Class PublicKeyJwsSignatureVerifier
java.lang.Object
org.apache.cxf.rs.security.jose.jws.PublicKeyJwsSignatureVerifier
- All Implemented Interfaces:
JwsSignatureVerifier
- Direct Known Subclasses:
EcDsaJwsSignatureVerifier
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPublicKeyJwsSignatureVerifier(X509Certificate cert, AlgorithmParameterSpec spec, SignatureAlgorithm supportedAlgo) PublicKeyJwsSignatureVerifier(X509Certificate cert, SignatureAlgorithm supportedAlgorithm) PublicKeyJwsSignatureVerifier(PublicKey key, AlgorithmParameterSpec spec, SignatureAlgorithm supportedAlgo) PublicKeyJwsSignatureVerifier(PublicKey key, SignatureAlgorithm supportedAlgorithm) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcheckAlgorithm(SignatureAlgorithm sigAlgo) createJwsVerificationSignature(JwsHeaders headers) Create a verification signature handler capable of accumulating the input (optional operation)protected booleanisValidAlgorithmFamily(String algo) booleanverify(JwsHeaders headers, String unsignedText, byte[] signature)
-
Field Details
-
LOG
-
-
Constructor Details
-
PublicKeyJwsSignatureVerifier
-
PublicKeyJwsSignatureVerifier
public PublicKeyJwsSignatureVerifier(PublicKey key, AlgorithmParameterSpec spec, SignatureAlgorithm supportedAlgo) -
PublicKeyJwsSignatureVerifier
-
PublicKeyJwsSignatureVerifier
public PublicKeyJwsSignatureVerifier(X509Certificate cert, AlgorithmParameterSpec spec, SignatureAlgorithm supportedAlgo)
-
-
Method Details
-
verify
- Specified by:
verifyin interfaceJwsSignatureVerifier
-
checkAlgorithm
-
isValidAlgorithmFamily
-
getAlgorithm
- Specified by:
getAlgorithmin interfaceJwsSignatureVerifier
-
getX509Certificate
-
createJwsVerificationSignature
Description copied from interface:JwsSignatureVerifierCreate a verification signature handler capable of accumulating the input (optional operation)- Specified by:
createJwsVerificationSignaturein interfaceJwsSignatureVerifier
-