- All Known Implementing Classes:
JwsSignedPayload
public interface WebSignedPayload
Encapsulates signed data.
-
Method Summary
Modifier and TypeMethodDescriptioncompact()Gets the signed payload in compact serialized form.byte[]Gets the signed message payload.Iterable<? extends WebSignature> Gets one or more signatures for verifying the payload.static WebSignedPayloadParses JWS signed payload from serialized form.toString()Gets the signed payload in JSON serialized form.default voidVerifies at least one signature using a public or shared key.
-
Method Details
-
parse
Parses JWS signed payload from serialized form.- Parameters:
jws- serialized JWS- Returns:
- parsed JWS signed payload
-
getPayload
byte[] getPayload()Gets the signed message payload.- Returns:
- signed message payload
-
getSignatures
Iterable<? extends WebSignature> getSignatures()Gets one or more signatures for verifying the payload.- Returns:
WebSignatures
-
compact
String compact()Gets the signed payload in compact serialized form.- Returns:
- compact serialized form
-
verify
Verifies at least one signature using a public or shared key.- Parameters:
key- public or shared key
-
toString
String toString()Gets the signed payload in JSON serialized form.
-