Class AbstractJwsSignatureProvider
- java.lang.Object
-
- org.apache.cxf.rs.security.jose.jws.AbstractJwsSignatureProvider
-
- All Implemented Interfaces:
JwsSignatureProvider
- Direct Known Subclasses:
HmacJwsSignatureProvider,PrivateKeyJwsSignatureProvider
public abstract class AbstractJwsSignatureProvider extends Object implements JwsSignatureProvider
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractJwsSignatureProvider(SignatureAlgorithm algo)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcheckAlgorithm(String algo)JwsSignaturecreateJwsSignature(JwsHeaders headers)Create a signature handler capable of updating the signature input (optional operation)protected abstract JwsSignaturedoCreateJwsSignature(JwsHeaders headers)SignatureAlgorithmgetAlgorithm()protected abstract booleanisValidAlgorithmFamily(String algo)protected JwsHeadersprepareHeaders(JwsHeaders headers)byte[]sign(JwsHeaders headers, byte[] content)
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
-
Constructor Detail
-
AbstractJwsSignatureProvider
protected AbstractJwsSignatureProvider(SignatureAlgorithm algo)
-
-
Method Detail
-
prepareHeaders
protected JwsHeaders prepareHeaders(JwsHeaders headers)
-
getAlgorithm
public SignatureAlgorithm getAlgorithm()
- Specified by:
getAlgorithmin interfaceJwsSignatureProvider
-
sign
public byte[] sign(JwsHeaders headers, byte[] content)
- Specified by:
signin interfaceJwsSignatureProvider
-
createJwsSignature
public JwsSignature createJwsSignature(JwsHeaders headers)
Description copied from interface:JwsSignatureProviderCreate a signature handler capable of updating the signature input (optional operation)- Specified by:
createJwsSignaturein interfaceJwsSignatureProvider
-
doCreateJwsSignature
protected abstract JwsSignature doCreateJwsSignature(JwsHeaders headers)
-
checkAlgorithm
protected void checkAlgorithm(String algo)
-
isValidAlgorithmFamily
protected abstract boolean isValidAlgorithmFamily(String algo)
-
-