Esempio n. 1
0
 /**
  * <p>Answers a signature that guarantees that the receiver is a valid
  * Raven API interaction.</p>
  *
  * @return a signature String
  * @throws RavenIncompleteSignatureException if the signature is incomplete
  * due to one or more missing parameters
  */
 public String GetSignature()
 {
     return(signatureProvider.GetSignature(this.GetSignatureData()));
 }
Esempio n. 2
0
        public void CanGetSignature()
        {
            var signatureProvider = new SignatureProvider(PrivateCertificate, PublicCertificate);
            var messageDigest     = "2012-05-19T17:27:16.630Z1234567890";

            Assert.AreEqual("YVS+Yrr280+ztQ44Qiwp0jYaRO5YJivg/HK7+/AdqUTDLYkPf2hqW6PO1n04LNOhGzAMgCgBmfkxV3fkEAnjmX/tcXU0mnwFxmQC8CjQJ/xpnXo/LDYJtkmfpaFLv0aJCWa2BSNB71Ygr8mtZQ/tach/jaaJwyWbpn+3wkUl7Zc=", signatureProvider.GetSignature(messageDigest));
        }
Esempio n. 3
0
        public static string GetPayloadSignature(this Block block, string signatureKey)
        {
            var inputBytes = Encoding.UTF8.GetBytes(block.GetPayload);

            return(SignatureProvider.GetSignature(inputBytes, signatureKey));
        }