Package tbdex.sdk.protocol
Object SignatureVerifier
-
- All Implemented Interfaces:
public class SignatureVerifierUtility functions for producing digest and verifying signatures.
-
-
Field Summary
Fields Modifier and Type Field Description public final static SignatureVerifierINSTANCE
-
Method Summary
Modifier and Type Method Description final ByteArraydigestOf(Metadata metadata, Data data)Generates a canonicalized digest of the message/resource for signing or verification. final ByteArraydigestOf(Object payload)Generates a canonicalized digest of any payload. final Unitverify(ByteArray detachedPayload, String signature, String did)Verifies a detached signature against the provided payload. -
-
Method Detail
-
digestOf
final ByteArray digestOf(Metadata metadata, Data data)
Generates a canonicalized digest of the message/resource for signing or verification.
- Returns:
The message digest as a byte array.
-
digestOf
final ByteArray digestOf(Object payload)
Generates a canonicalized digest of any payload.
- Returns:
The digest as a byte array.
-
verify
final Unit verify(ByteArray detachedPayload, String signature, String did)
Verifies a detached signature against the provided payload.
- Parameters:
detachedPayload- The detached payload to verify.signature- The signature to verify.did- The URI string (without fragment) of the signer's DID to verify
-
-
-
-