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, setNextMaxSerial
void 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