org.cagrid.gaards.cds.service
Class DBKeyManager

java.lang.Object
  extended by org.cagrid.gaards.cds.service.AbstractDBKeyManager
      extended by org.cagrid.gaards.cds.service.DBKeyManager
All Implemented Interfaces:
KeyManager

public class DBKeyManager
extends AbstractDBKeyManager


Constructor Summary
DBKeyManager(Database db)
           
 
Method Summary
 void setKeyEncryptionPassword(java.lang.String keyEncryptionPassword)
           
 java.security.PrivateKey unwrapPrivateKey(WrappedKey wrappedKey)
           
 WrappedKey wrapPrivateKey(java.security.PrivateKey key)
           
 
Methods inherited from class org.cagrid.gaards.cds.service.AbstractDBKeyManager
createAndStoreKeyPair, delete, deleteAll, exists, getCertificates, getDB, getLog, getPrivateKey, getPublicKey, storeCertificates
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBKeyManager

public DBKeyManager(Database db)
             throws CDSInternalFault
Throws:
CDSInternalFault
Method Detail

setKeyEncryptionPassword

public void setKeyEncryptionPassword(java.lang.String keyEncryptionPassword)

unwrapPrivateKey

public java.security.PrivateKey unwrapPrivateKey(WrappedKey wrappedKey)
                                          throws CDSInternalFault
Specified by:
unwrapPrivateKey in class AbstractDBKeyManager
Throws:
CDSInternalFault

wrapPrivateKey

public WrappedKey wrapPrivateKey(java.security.PrivateKey key)
                          throws CDSInternalFault
Specified by:
wrapPrivateKey in class AbstractDBKeyManager
Throws:
CDSInternalFault