gov.nih.nci.cagrid.dorian.service.ca
Class BaseEracomCertificateAuthority

java.lang.Object
  extended by gov.nih.nci.cagrid.dorian.common.LoggingObject
      extended by gov.nih.nci.cagrid.dorian.service.ca.CertificateAuthority
          extended by gov.nih.nci.cagrid.dorian.service.ca.BaseEracomCertificateAuthority
Direct Known Subclasses:
EracomCertificateAuthority, EracomWrappingCertificateAuthority

public abstract class BaseEracomCertificateAuthority
extends CertificateAuthority


Field Summary
static java.lang.String SIGNATURE_ALGORITHM
           
static java.lang.String SLOT_PROPERTY
           
static java.lang.String WRAPPER_KEY_ALIAS
           
 
Fields inherited from class gov.nih.nci.cagrid.dorian.service.ca.CertificateAuthority
CA_ALIAS
 
Fields inherited from class gov.nih.nci.cagrid.dorian.common.LoggingObject
log, loggerLookup
 
Constructor Summary
BaseEracomCertificateAuthority(DorianCAConfiguration conf)
           
 
Method Summary
protected  java.security.cert.X509Certificate convert(java.security.cert.X509Certificate cert)
           
 java.lang.String getCACredentialsProvider()
           
protected  java.security.KeyStore getKeyStore()
           
protected  java.security.Provider getProvider()
           
 java.lang.String getSignatureAlgorithm()
           
protected  java.security.Key getWrapperKey()
           
protected  void init()
           
protected  void setInitialized(boolean val)
           
 java.security.PrivateKey unwrap(WrappedKey key)
           
 WrappedKey wrap(java.security.PrivateKey key)
           
 
Methods inherited from class gov.nih.nci.cagrid.dorian.service.ca.CertificateAuthority
addCertificate, addCredentials, clear, clearCertificateAuthority, createCredentials, createImpersonationProxyCertificate, deleteCredentials, getCACertificate, getCAPrivateKey, getCertificate, getCertificateSerialNumber, getConfiguration, getCRL, getPrivateKey, getProperty, getUserCredentialsProvider, hasCredentials, renewCertifcateAuthorityCredentials, setCACredentials, signCertificate, signHostCertificate
 
Methods inherited from class gov.nih.nci.cagrid.dorian.common.LoggingObject
debug, getLog, info, logError, logError, logFatalError, logFatalError, logWarning, logWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WRAPPER_KEY_ALIAS

public static final java.lang.String WRAPPER_KEY_ALIAS
See Also:
Constant Field Values

SIGNATURE_ALGORITHM

public static final java.lang.String SIGNATURE_ALGORITHM
See Also:
Constant Field Values

SLOT_PROPERTY

public static final java.lang.String SLOT_PROPERTY
See Also:
Constant Field Values
Constructor Detail

BaseEracomCertificateAuthority

public BaseEracomCertificateAuthority(DorianCAConfiguration conf)
                               throws CertificateAuthorityFault
Throws:
CertificateAuthorityFault
Method Detail

getSignatureAlgorithm

public java.lang.String getSignatureAlgorithm()
Specified by:
getSignatureAlgorithm in class CertificateAuthority

getCACredentialsProvider

public java.lang.String getCACredentialsProvider()
Specified by:
getCACredentialsProvider in class CertificateAuthority

getProvider

protected java.security.Provider getProvider()

getKeyStore

protected java.security.KeyStore getKeyStore()

getWrapperKey

protected java.security.Key getWrapperKey()

setInitialized

protected void setInitialized(boolean val)

init

protected void init()
             throws CertificateAuthorityFault
Throws:
CertificateAuthorityFault

unwrap

public java.security.PrivateKey unwrap(WrappedKey key)
                                throws CertificateAuthorityFault
Throws:
CertificateAuthorityFault

wrap

public WrappedKey wrap(java.security.PrivateKey key)
                throws CertificateAuthorityFault
Throws:
CertificateAuthorityFault

convert

protected java.security.cert.X509Certificate convert(java.security.cert.X509Certificate cert)
                                              throws java.lang.Exception
Throws:
java.lang.Exception