Goedel.Cryptography.Jose.Program.SignB C# (CSharp) Method

SignB() static private method

static private SignB ( JoseWebSignature Signature, Key Key ) : void
Signature JoseWebSignature
Key Key
return void
        static void SignB(JoseWebSignature Signature, Key Key) {
            Signature.ProtectHeaderB();

            var Stream = new MemoryStream();
            Stream.Write(Signature.Protected, 0, Signature.Protected.Length);
            Stream.WriteByte((byte)'.');
            Stream.Write(Signature.Payload, 0, Signature.Payload.Length);

            var MAC = new HMACSHA256(Key.k);
            Signature.Signature = MAC.ComputeHash(Stream);
            }