public interface IKeyRepository extends IRepository
| Modifier and Type | Method and Description |
|---|---|
void |
addKeyRecord(IKeyRecord record)
Archives a key to the repository.
|
void |
deleteKeyRecord(java.math.BigInteger serialno)
Deletes a key record.
|
IKeyRecordList |
findKeyRecordsInList(java.lang.String filter,
java.lang.String[] attrs,
int pageSize)
Searchs for a list of key records.
|
IKeyRecordList |
findKeyRecordsInList(java.lang.String filter,
java.lang.String[] attrs,
java.lang.String sortKey,
int pageSize)
Searchs for a list of key records.
|
void |
modifyKeyRecord(java.math.BigInteger serialNo,
ModificationSet mods)
Modifies key record in this repository.
|
IKeyRecord |
readKeyRecord(java.math.BigInteger serialNo)
Reads an archived key by serial number.
|
IKeyRecord |
readKeyRecord(java.security.PublicKey publicKey)
Reads archived key using public key.
|
IKeyRecord |
readKeyRecord(java.lang.String cert)
Reads an archived key by b64 encoded cert.
|
IKeyRecord |
readKeyRecord(netscape.security.x509.X500Name ownerName)
Reads an archived key by owner name.
|
java.util.Enumeration<IKeyRecord> |
searchKeys(java.lang.String filter,
int maxSize)
Searches for private keys.
|
java.util.Enumeration<IKeyRecord> |
searchKeys(java.lang.String filter,
int maxSize,
int timeLimt)
Searches for private keys.
|
checkRanges, getNextSerialNumber, getTheSerialNumber, resetSerialNumber, setEnableSerialMgmt, setMaxSerial, setNextMaxSerialvoid addKeyRecord(IKeyRecord record) throws EBaseException
record - key recordEBaseException - failed to archive keyIKeyRecord readKeyRecord(java.math.BigInteger serialNo) throws EBaseException
serialNo - serial numberEBaseException - failed to recover keyIKeyRecord readKeyRecord(java.lang.String cert) throws EBaseException
cert - b64 encoded certEBaseException - failed to recover keyIKeyRecord readKeyRecord(netscape.security.x509.X500Name ownerName) throws EBaseException
ownerName - owner nameEBaseException - failed to recover keyIKeyRecord readKeyRecord(java.security.PublicKey publicKey) throws EBaseException
publicKey - public key that is corresponding
to the private keyEBaseException - failed to read keyjava.util.Enumeration<IKeyRecord> searchKeys(java.lang.String filter, int maxSize) throws EBaseException
filter - LDAP filter for the searchmaxSize - maximium number of entries to be returnedEBaseException - failed to search keysjava.util.Enumeration<IKeyRecord> searchKeys(java.lang.String filter, int maxSize, int timeLimt) throws EBaseException
filter - LDAP filter for the searchmaxSize - maximium number of entries to be returnedtimeLimt - timeout valueEBaseException - failed to search keysvoid deleteKeyRecord(java.math.BigInteger serialno)
throws EBaseException
serialno - key identifierEBaseException - failed to delete key recordvoid modifyKeyRecord(java.math.BigInteger serialNo,
ModificationSet mods)
throws EBaseException
serialNo - key identifiermods - modification of key recordsEBaseException - failed to modify key recordIKeyRecordList findKeyRecordsInList(java.lang.String filter, java.lang.String[] attrs, int pageSize) throws EBaseException
keySerialNumber keyState algorithm keySize keyOwnerName privateKey publicKey dateOfRecovery keyCreateTime keyModifyTime keyMetaInfo
filter - search filterattrs - list of attributes to be returnedpageSize - virtual list page sizeEBaseException - failed to search key recordsIKeyRecordList findKeyRecordsInList(java.lang.String filter, java.lang.String[] attrs, java.lang.String sortKey, int pageSize) throws EBaseException
filter - search filterattrs - list of attributes to be returnedsortKey - name of attribute that the list should be sorted bypageSize - virtual list page sizeEBaseException - failed to search key records