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
           
 
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(JoseHeaders headers)
           
protected  JwsSignature doCreateJwsSignature(Signature s)
           
protected  boolean isValidAlgorithmFamily(String algo)
           
 
Methods inherited from class org.apache.cxf.rs.security.jose.jws.AbstractJwsSignatureProvider
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,
                                      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(JoseHeaders headers)
Specified by:
doCreateJwsSignature in class AbstractJwsSignatureProvider

doCreateJwsSignature

protected JwsSignature doCreateJwsSignature(Signature s)

checkAlgorithm

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

isValidAlgorithmFamily

protected boolean isValidAlgorithmFamily(String algo)


Apache CXF