org.cagrid.gaards.cds.service
Interface KeyManager

All Known Implementing Classes:
AbstractDBKeyManager, DBKeyManager

public interface KeyManager


Method Summary
 java.security.KeyPair createAndStoreKeyPair(java.lang.String alias, int keyLength)
           
 void delete(java.lang.String alias)
           
 void deleteAll()
           
 boolean exists(java.lang.String alias)
           
 java.security.cert.X509Certificate[] getCertificates(java.lang.String alias)
           
 java.security.PrivateKey getPrivateKey(java.lang.String alias)
           
 java.security.PublicKey getPublicKey(java.lang.String alias)
           
 void storeCertificates(java.lang.String alias, java.security.cert.X509Certificate[] cert)
           
 

Method Detail

createAndStoreKeyPair

java.security.KeyPair createAndStoreKeyPair(java.lang.String alias,
                                            int keyLength)
                                            throws CDSInternalFault
Throws:
CDSInternalFault

getPublicKey

java.security.PublicKey getPublicKey(java.lang.String alias)
                                     throws CDSInternalFault
Throws:
CDSInternalFault

getPrivateKey

java.security.PrivateKey getPrivateKey(java.lang.String alias)
                                       throws CDSInternalFault
Throws:
CDSInternalFault

getCertificates

java.security.cert.X509Certificate[] getCertificates(java.lang.String alias)
                                                     throws CDSInternalFault
Throws:
CDSInternalFault

exists

boolean exists(java.lang.String alias)
               throws CDSInternalFault
Throws:
CDSInternalFault

storeCertificates

void storeCertificates(java.lang.String alias,
                       java.security.cert.X509Certificate[] cert)
                       throws CDSInternalFault,
                              DelegationFault
Throws:
CDSInternalFault
DelegationFault

delete

void delete(java.lang.String alias)
            throws CDSInternalFault
Throws:
CDSInternalFault

deleteAll

void deleteAll()
               throws CDSInternalFault
Throws:
CDSInternalFault