protected override void ProcessRecord() { byte[] signature; var key = Key.ToByteArrayFromBase64String(); switch ((HashType ?? "HmacSha512-256").ToUpper()) { case "HMACSHA512": signature = SecretKeyAuth.SignHmacSha512(rawMessage, key); break; case "HMACSHA256": signature = SecretKeyAuth.SignHmacSha256(rawMessage, key); break; case "HMACSHA512-256": default: signature = SecretKeyAuth.Sign(rawMessage, key); break; } if (Raw.IsTrue()) { var signedMessave = new RawSignedSymmetricMessage() { Message = Message, Signature = signature }; WriteObject(signedMessave); } else { var signedMessave = new SignedSymmetricMessage() { Message = Message, Signature = signature.Compress() }; WriteObject(signedMessave); } }
protected override void ProcessRecord() { byte[] signature; signature = OneTimeAuth.Sign(rawMessage, Key.ToByteArrayFromBase64String()); if (Raw.IsTrue()) { var signedMessave = new RawSignedSymmetricMessage() { Message = Message, Signature = signature }; WriteObject(signedMessave); } else { var signedMessave = new SignedSymmetricMessage() { Message = Message, Signature = signature.Compress() }; WriteObject(signedMessave); } }