Example #1
0
 /// <summary>
 /// Default request and signature expiration is set to 60s
 /// </summary>
 /// <param name="signature">the string which we want to verify</param>
 /// <param name="userAgent">string with full description of user agent like 'Mozilla/5.0 (Linux; Android 9; SM-J530F)...'</param>
 /// <param name="signRole">string which specifies if we operate in customer or master role. For AdScore customers this should be always set to 'customer'</param>
 /// <param name="key">string containing related zone key</param>
 /// <param name="expiry">Unix timestamp which is time in seconds. IF signatureTime + expiry > CurrentDateInSecondsTHEN result is expired</param>
 /// <param name="ipAddresses">array of strings containing ip4 or ip6 addresses against which we check signature</param>
 /// <returns></returns>
 public static SignatureVerificationResult Verify(
     string signature,
     string userAgent,
     string signRole,
     string key,
     int expiry,
     params string[] ipAddresses)
 {
     return(SignatureVerifier.Verify(signature, userAgent, signRole, key, true, expiry, ipAddresses));
 }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="signature">the string which we want to verify</param>
 /// <param name="userAgent">string with full description of user agent like 'Mozilla/5.0 (Linux; Android 9; SM-J530F)...'</param>
 /// <param name="signRole">string which specifies if we operate in customer or master role. For AdScore customers this should be always set to 'customer'</param>
 /// <param name="key">string containing related zone key</param>
 /// <param name="isKeyBase64Encoded">defining if passed key is base64 encoded or not</param>
 /// <param name="ipAddresses">array of strings containing ip4 or ip6 addresses against which we check signature</param>
 /// <returns></returns>
 public static SignatureVerificationResult Verify(
     string signature,
     string userAgent,
     string signRole,
     string key,
     bool isKeyBase64Encoded,
     params string[] ipAddresses)
 {
     return(SignatureVerifier.Verify(
                signature, userAgent, signRole, key, isKeyBase64Encoded, DEFAULT_EXPIRY_TIME_SEC, ipAddresses));
 }