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

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.DBCertificateAuthority

public class DBCertificateAuthority
extends CertificateAuthority

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 SIGNATURE_ALGORITHM
           
 
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
DBCertificateAuthority(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)
           
 void clear()
           
 void deleteCredentials(java.lang.String alias)
           
 java.lang.String getCACredentialsProvider()
           
 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 getProvider()
           
 java.lang.String getSignatureAlgorithm()
           
 java.lang.String getUserCredentialsProvider()
           
 boolean hasCredentials(java.lang.String alias)
           
 
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
 

Field Detail

SIGNATURE_ALGORITHM

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

DBCertificateAuthority

public DBCertificateAuthority(Database db,
                              DorianCAConfiguration conf)
Method Detail

getCACredentialsProvider

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

getUserCredentialsProvider

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

getProvider

public java.lang.String getProvider()

getSignatureAlgorithm

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

getCertificateSerialNumber

public long getCertificateSerialNumber(java.lang.String alias)
                                throws CertificateAuthorityFault
Specified by:
getCertificateSerialNumber 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

addCertificate

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

deleteCredentials

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

hasCredentials

public boolean hasCredentials(java.lang.String alias)
                       throws CertificateAuthorityFault
Specified by:
hasCredentials 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

getCertificate

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

clear

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