public void TestMethod1()
{
var payload = "Test";
var kid = "Sample";
var key = "1234567890123456";
var jweToken = new Jose().Configuration(
JoseBuilders.JsonEncryptionCompactSerializationBuilder()
.Header(new JoseHeader(JsonWebAlgorithm.A128KW, JsonWebAlgorithm.A128CBC_HS256, kid))
.Payload(payload)
.Key(key)
).Serialization();
Console.WriteLine("JWE = " + jweToken);
var serializeAction = new Jose().Configuration(
JoseBuilders.CompactDeserializationBuilder()
.SerializedSource(jweToken)
.Key(key)
);
var result = serializeAction.Deserialization();
var header = serializeAction.GetHeader();
Assert.AreEqual(payload, result);
Assert.AreEqual(kid, header.Kid);
}