- All Known Implementing Classes:
Jws
public interface WebSignature
Unifies algorithm support and maps from JCE encryption to JSON Web Signature
(JWS).
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceWebSignature.Builder<B extends WebSignature.Builder<B>>Provides parameters for creating newWebSignatureinstances. -
Method Summary
Modifier and TypeMethodDescriptionstatic WebSignature.Builder<?> builder(WebKey.Algorithm algorithm) Creates a newWebSignature.Builder.Gets the signature header.byte[]Gets the signature data.voidVerifies the signature as valid.
-
Method Details
-
builder
Creates a newWebSignature.Builder.- Parameters:
algorithm-WebKey.Algorithm- Returns:
WebSignature.Builder
-
getHeader
WebCryptoHeader getHeader()Gets the signature header.- Returns:
WebCryptoHeader
-
getSignature
byte[] getSignature()Gets the signature data.- Returns:
- signature data
-
verify
Verifies the signature as valid.- Parameters:
payload- payload to verify the signature againstkey- (public or shared) key to use for verifying the signature
-