Class HmacJwsSignatureVerifier
- java.lang.Object
-
- org.apache.cxf.rs.security.jose.jws.HmacJwsSignatureVerifier
-
- All Implemented Interfaces:
JwsSignatureVerifier
public class HmacJwsSignatureVerifier extends Object implements JwsSignatureVerifier
-
-
Constructor Summary
Constructors Constructor Description HmacJwsSignatureVerifier(byte[] key, AlgorithmParameterSpec spec, SignatureAlgorithm supportedAlgo)HmacJwsSignatureVerifier(byte[] key, SignatureAlgorithm supportedAlgo)HmacJwsSignatureVerifier(String encodedKey)HmacJwsSignatureVerifier(String encodedKey, SignatureAlgorithm supportedAlgo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringcheckAlgorithm(SignatureAlgorithm sigAlgo)JwsVerificationSignaturecreateJwsVerificationSignature(JwsHeaders headers)Create a verification signature handler capable of accumulating the input (optional operation)SignatureAlgorithmgetAlgorithm()booleanverify(JwsHeaders headers, String unsignedText, byte[] signature)
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
-
Constructor Detail
-
HmacJwsSignatureVerifier
public HmacJwsSignatureVerifier(String encodedKey)
-
HmacJwsSignatureVerifier
public HmacJwsSignatureVerifier(String encodedKey, SignatureAlgorithm supportedAlgo)
-
HmacJwsSignatureVerifier
public HmacJwsSignatureVerifier(byte[] key, SignatureAlgorithm supportedAlgo)
-
HmacJwsSignatureVerifier
public HmacJwsSignatureVerifier(byte[] key, AlgorithmParameterSpec spec, SignatureAlgorithm supportedAlgo)
-
-
Method Detail
-
verify
public boolean verify(JwsHeaders headers, String unsignedText, byte[] signature)
- Specified by:
verifyin interfaceJwsSignatureVerifier
-
checkAlgorithm
protected String checkAlgorithm(SignatureAlgorithm sigAlgo)
-
getAlgorithm
public SignatureAlgorithm getAlgorithm()
- Specified by:
getAlgorithmin interfaceJwsSignatureVerifier
-
createJwsVerificationSignature
public JwsVerificationSignature createJwsVerificationSignature(JwsHeaders headers)
Description copied from interface:JwsSignatureVerifierCreate a verification signature handler capable of accumulating the input (optional operation)- Specified by:
createJwsVerificationSignaturein interfaceJwsSignatureVerifier
-
-