- 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 WebSignedPayload
Parses JWS signed payload from serialized form.toString()
Gets the signed payload in JSON serialized form.default void
Verifies 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:
WebSignature
s
-
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.
-