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


Constructor Summary
PrivateKeyJwsSignatureProvider(PrivateKey key, AlgorithmParameterSpec spec, String algo)
           
PrivateKeyJwsSignatureProvider(PrivateKey key, SecureRandom random, AlgorithmParameterSpec spec, String algo)
           
PrivateKeyJwsSignatureProvider(PrivateKey key, String algo)
           
 
Method Summary
protected  void checkAlgorithm(String algo)
           
protected  JwsSignature doCreateJwsSignature(JwsHeaders headers)
           
protected  boolean isValidAlgorithmFamily(String algo)
           
 
Methods inherited from class org.apache.cxf.rs.security.jose.jws.AbstractJwsSignatureProvider
createJwsSignature, getAlgorithm, prepareHeaders
 
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,
                                      String algo)

PrivateKeyJwsSignatureProvider

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

PrivateKeyJwsSignatureProvider

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

doCreateJwsSignature

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

checkAlgorithm

protected void checkAlgorithm(String algo)
Overrides:
checkAlgorithm in class AbstractJwsSignatureProvider

isValidAlgorithmFamily

protected boolean isValidAlgorithmFamily(String algo)


Apache CXF