public class KeyClient extends Client
Modifier and Type | Field and Description |
---|---|
KeyResource |
keyClient |
KeyRequestResource |
keyRequestClient |
Constructor and Description |
---|
KeyClient(PKIClient client,
java.lang.String subsystem) |
Modifier and Type | Method and Description |
---|---|
void |
approveRequest(RequestId id) |
KeyRequestResponse |
archiveSecurityData(java.lang.String clientKeyId,
java.lang.String dataType,
java.lang.String algorithm,
int strength,
byte[] pkiArchiveOptions) |
KeyRequestResponse |
archiveSecurityData(java.lang.String clientKeyId,
java.lang.String dataType,
java.lang.String algorithm,
int strength,
byte[] wrappedPrivateData,
byte[] wrappedSessionKey,
java.lang.String algorithmOID,
byte[] algParams) |
void |
cancelRequest(RequestId id) |
KeyRequestResponse |
createRequest(ResourceMessage data) |
KeyInfoCollection |
findKeys(java.lang.String clientKeyID,
java.lang.String status,
java.lang.Integer maxSize,
java.lang.Integer maxTime,
java.lang.Integer start,
java.lang.Integer size) |
KeyRequestInfoCollection |
findRequests(java.lang.String requestState,
java.lang.String requestType) |
KeyRequestInfoCollection |
findRequests(java.lang.String requestState,
java.lang.String requestType,
java.lang.String clientKeyID,
RequestId start,
java.lang.Integer pageSize,
java.lang.Integer maxResults,
java.lang.Integer maxTime) |
KeyRequestResponse |
generateKey(java.lang.String clientKeyId,
java.lang.String keyAlgorithm,
int keySize,
java.util.List<java.lang.String> usages) |
KeyInfo |
getActiveKeyInfo(java.lang.String clientKeyID) |
KeyInfo |
getKeyInfo(KeyId id) |
KeyRequestInfo |
getRequestInfo(RequestId id) |
void |
init() |
void |
modifyKeyStatus(KeyId id,
java.lang.String status) |
void |
rejectRequest(RequestId id) |
KeyRequestResponse |
requestKeyRecovery(java.lang.String keyId,
java.lang.String b64Certificate) |
KeyRequestResponse |
requestRecovery(KeyId keyId,
byte[] rpwd,
byte[] rkey,
byte[] nonceData) |
KeyData |
retrieveKey(KeyId keyId,
RequestId requestId,
byte[] rpwd,
byte[] rkey,
byte[] nonceData) |
KeyData |
retrieveKey(KeyRecoveryRequest data) |
addClient, createProxy, getClient, getName, getSubsystem, removeClient
public KeyResource keyClient
public KeyRequestResource keyRequestClient
public KeyClient(PKIClient client, java.lang.String subsystem) throws java.net.URISyntaxException
java.net.URISyntaxException
public void init() throws java.net.URISyntaxException
java.net.URISyntaxException
public KeyInfoCollection findKeys(java.lang.String clientKeyID, java.lang.String status, java.lang.Integer maxSize, java.lang.Integer maxTime, java.lang.Integer start, java.lang.Integer size)
public KeyInfo getActiveKeyInfo(java.lang.String clientKeyID)
public KeyData retrieveKey(KeyId keyId, RequestId requestId, byte[] rpwd, byte[] rkey, byte[] nonceData)
public KeyData retrieveKey(KeyRecoveryRequest data)
public KeyRequestInfoCollection findRequests(java.lang.String requestState, java.lang.String requestType)
public KeyRequestInfoCollection findRequests(java.lang.String requestState, java.lang.String requestType, java.lang.String clientKeyID, RequestId start, java.lang.Integer pageSize, java.lang.Integer maxResults, java.lang.Integer maxTime)
public KeyRequestInfo getRequestInfo(RequestId id)
public KeyRequestResponse archiveSecurityData(java.lang.String clientKeyId, java.lang.String dataType, java.lang.String algorithm, int strength, byte[] pkiArchiveOptions)
public KeyRequestResponse archiveSecurityData(java.lang.String clientKeyId, java.lang.String dataType, java.lang.String algorithm, int strength, byte[] wrappedPrivateData, byte[] wrappedSessionKey, java.lang.String algorithmOID, byte[] algParams)
public KeyRequestResponse requestRecovery(KeyId keyId, byte[] rpwd, byte[] rkey, byte[] nonceData)
public KeyRequestResponse requestKeyRecovery(java.lang.String keyId, java.lang.String b64Certificate)
public KeyRequestResponse generateKey(java.lang.String clientKeyId, java.lang.String keyAlgorithm, int keySize, java.util.List<java.lang.String> usages)
public KeyRequestResponse createRequest(ResourceMessage data)
public void approveRequest(RequestId id)
public void rejectRequest(RequestId id)
public void cancelRequest(RequestId id)
public void modifyKeyStatus(KeyId id, java.lang.String status)