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

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
              extended by gov.nih.nci.cagrid.dorian.service.ca.EracomWrappingCertificateAuthority
All Implemented Interfaces:
WrappingCertificateAuthority

public class EracomWrappingCertificateAuthority
extends BaseEracomCertificateAuthority
implements WrappingCertificateAuthority

Version:
$Id: ArgumentManagerTable.java,v 1.2 2004/10/15 16:35:16 langella Exp $
Author:
Stephen Langella , Scott Oster , Shannon Hastings

Field Summary
static java.lang.String CREDENTIALS_TABLE
           
static java.lang.String WRAPPER_KEY_ALIAS
           
 
Fields inherited from class gov.nih.nci.cagrid.dorian.service.ca.BaseEracomCertificateAuthority
SIGNATURE_ALGORITHM, SLOT_PROPERTY
 
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
EracomWrappingCertificateAuthority(Database db, DorianCAConfiguration conf)
           
 
Method Summary
 void addCertificate(java.lang.String alias, java.security.cert.X509Certificate cert)
           
 void addCredentials(java.lang.String alias, java.lang.String password, java.security.cert.X509Certificate cert, java.security.PrivateKey key)
           
protected  void clear()
           
 void deleteCredentials(java.lang.String alias)
           
 java.security.cert.X509Certificate getCertificate(java.lang.String alias)
           
 long getCertificateSerialNumber(java.lang.String alias)
           
 java.security.PrivateKey getPrivateKey(java.lang.String alias, java.lang.String password)
           
 java.lang.String getUserCredentialsProvider()
           
 boolean hasCredentials(java.lang.String alias)
           
 
Methods inherited from class gov.nih.nci.cagrid.dorian.service.ca.BaseEracomCertificateAuthority
convert, getCACredentialsProvider, getKeyStore, getProvider, getSignatureAlgorithm, getWrapperKey, init, setInitialized, unwrap, wrap
 
Methods inherited from class gov.nih.nci.cagrid.dorian.service.ca.CertificateAuthority
clearCertificateAuthority, createCredentials, createImpersonationProxyCertificate, getCACertificate, getCAPrivateKey, getConfiguration, getCRL, getProperty, 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
 
Methods inherited from interface gov.nih.nci.cagrid.dorian.service.ca.WrappingCertificateAuthority
unwrap, wrap
 

Field Detail

CREDENTIALS_TABLE

public static java.lang.String CREDENTIALS_TABLE

WRAPPER_KEY_ALIAS

public static java.lang.String WRAPPER_KEY_ALIAS
Constructor Detail

EracomWrappingCertificateAuthority

public EracomWrappingCertificateAuthority(Database db,
                                          DorianCAConfiguration conf)
                                   throws CertificateAuthorityFault
Throws:
CertificateAuthorityFault
Method Detail

addCertificate

public void addCertificate(java.lang.String alias,
                           java.security.cert.X509Certificate cert)
                    throws CertificateAuthorityFault
Specified by:
addCertificate in class CertificateAuthority
Throws:
CertificateAuthorityFault

addCredentials

public void addCredentials(java.lang.String alias,
                           java.lang.String password,
                           java.security.cert.X509Certificate cert,
                           java.security.PrivateKey key)
                    throws CertificateAuthorityFault
Specified by:
addCredentials in class CertificateAuthority
Throws:
CertificateAuthorityFault

clear

protected void clear()
              throws CertificateAuthorityFault
Specified by:
clear in class CertificateAuthority
Throws:
CertificateAuthorityFault

deleteCredentials

public void deleteCredentials(java.lang.String alias)
                       throws CertificateAuthorityFault
Specified by:
deleteCredentials in class CertificateAuthority
Throws:
CertificateAuthorityFault

getCertificate

public java.security.cert.X509Certificate getCertificate(java.lang.String alias)
                                                  throws CertificateAuthorityFault
Specified by:
getCertificate in class CertificateAuthority
Throws:
CertificateAuthorityFault

getCertificateSerialNumber

public long getCertificateSerialNumber(java.lang.String alias)
                                throws CertificateAuthorityFault
Specified by:
getCertificateSerialNumber in class CertificateAuthority
Throws:
CertificateAuthorityFault

getPrivateKey

public java.security.PrivateKey getPrivateKey(java.lang.String alias,
                                              java.lang.String password)
                                       throws CertificateAuthorityFault
Specified by:
getPrivateKey in class CertificateAuthority
Throws:
CertificateAuthorityFault

hasCredentials

public boolean hasCredentials(java.lang.String alias)
                       throws CertificateAuthorityFault
Specified by:
hasCredentials in class CertificateAuthority
Throws:
CertificateAuthorityFault

getUserCredentialsProvider

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