public class ApiResponseSignatureVerifier
extends java.lang.Object
ApiResponseSignatureVerifier class is responsible for verifying Cloudinary Upload API response signatures.| Constructor and Description |
|---|
ApiResponseSignatureVerifier(java.lang.String secretKey)
Initializes new instance of
ApiResponseSignatureVerifier class with a secret key required to perform
API response signatures verification. |
ApiResponseSignatureVerifier(java.lang.String secretKey,
SignatureAlgorithm signatureAlgorithm)
Initializes new instance of
ApiResponseSignatureVerifier class with a secret key required to perform
API response signatures verification. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
verifySignature(java.lang.String publicId,
java.lang.String version,
java.lang.String signature)
Checks whether particular Cloudinary Upload API response signature matches expected signature.
|
public ApiResponseSignatureVerifier(java.lang.String secretKey)
ApiResponseSignatureVerifier class with a secret key required to perform
API response signatures verification.secretKey - shared secret key string which is used to sign and verify authenticity of API responsespublic ApiResponseSignatureVerifier(java.lang.String secretKey,
SignatureAlgorithm signatureAlgorithm)
ApiResponseSignatureVerifier class with a secret key required to perform
API response signatures verification.secretKey - shared secret key string which is used to sign and verify authenticity of API responsessignatureAlgorithm - type of hashing algorithm to use for calculation of HMACspublic boolean verifySignature(java.lang.String publicId,
java.lang.String version,
java.lang.String signature)
publicId - public id of uploaded resource as stated in upload API responseversion - version of uploaded resource as stated in upload API responsesignature - signature of upload API response, usually passed via X-Cld-Signature custom HTTP response header