Package web5.sdk.jose.jws
Object Jws
-
- All Implemented Interfaces:
public class JwsJson Web Signature (JWS) is a compact signature format that is used to secure messages. Spec: https://datatracker.ietf.org/doc/html/rfc7515
-
-
Method Summary
Modifier and Type Method Description final DecodedJwsdecode(String jws, ByteArray detachedPayload)Decode a JWS into its parts. final Stringsign(BearerDid bearerDid, ByteArray payload, Boolean detached)Sign a payload using a Bearer DID. final DecodedJwsverify(String jws, ByteArray detachedPayload)Verify a JWS. -
-
Method Detail
-
decode
final DecodedJws decode(String jws, ByteArray detachedPayload)
Decode a JWS into its parts.
- Parameters:
jws- The JWS to decode- Returns:
DecodedJws
-
sign
final String sign(BearerDid bearerDid, ByteArray payload, Boolean detached)
Sign a payload using a Bearer DID.
- Parameters:
bearerDid- The Bearer DID to sign withpayload- The payload to signdetached- Whether to include the payload in the JWS string output
-
verify
final DecodedJws verify(String jws, ByteArray detachedPayload)
Verify a JWS.
- Parameters:
jws- The JWS to verify- Returns:
DecodedJws
-
-
-
-