org.apache.cxf.rs.security.jose.jws
Class PrivateKeyJwsSignatureProvider

java.lang.Object
  extended by org.apache.cxf.rs.security.jose.jws.AbstractJwsSignatureProvider
      extended by org.apache.cxf.rs.security.jose.jws.PrivateKeyJwsSignatureProvider
All Implemented Interfaces:
JwsSignatureProvider
Direct Known Subclasses:
EcDsaJwsSignatureProvider

public class PrivateKeyJwsSignatureProvider
extends AbstractJwsSignatureProvider


Nested Class Summary
protected static class PrivateKeyJwsSignatureProvider.PrivateKeyJwsSignature
           
 
Field Summary
 
Fields inherited from class org.apache.cxf.rs.security.jose.jws.AbstractJwsSignatureProvider
LOG
 
Constructor Summary
PrivateKeyJwsSignatureProvider(PrivateKey key, AlgorithmParameterSpec spec, SignatureAlgorithm algo)
           
PrivateKeyJwsSignatureProvider(PrivateKey key, SecureRandom random, AlgorithmParameterSpec spec, SignatureAlgorithm algo)
           
PrivateKeyJwsSignatureProvider(PrivateKey key, SignatureAlgorithm algo)
           
 
Method Summary
protected  JwsSignature doCreateJwsSignature(JoseHeaders headers)
           
protected  JwsSignature doCreateJwsSignature(Signature s)
           
protected  boolean isValidAlgorithmFamily(String algo)
           
 
Methods inherited from class org.apache.cxf.rs.security.jose.jws.AbstractJwsSignatureProvider
checkAlgorithm, createJwsSignature, getAlgorithm, prepareHeaders, sign
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrivateKeyJwsSignatureProvider

public PrivateKeyJwsSignatureProvider(PrivateKey key,
                                      SignatureAlgorithm algo)

PrivateKeyJwsSignatureProvider

public PrivateKeyJwsSignatureProvider(PrivateKey key,
                                      AlgorithmParameterSpec spec,
                                      SignatureAlgorithm algo)

PrivateKeyJwsSignatureProvider

public PrivateKeyJwsSignatureProvider(PrivateKey key,
                                      SecureRandom random,
                                      AlgorithmParameterSpec spec,
                                      SignatureAlgorithm algo)
Method Detail

doCreateJwsSignature

protected JwsSignature doCreateJwsSignature(JoseHeaders headers)
Specified by:
doCreateJwsSignature in class AbstractJwsSignatureProvider

doCreateJwsSignature

protected JwsSignature doCreateJwsSignature(Signature s)

isValidAlgorithmFamily

protected boolean isValidAlgorithmFamily(String algo)
Specified by:
isValidAlgorithmFamily in class AbstractJwsSignatureProvider


Apache CXF