kz.gamma.cmp
Class SecretRequest

java.lang.Object
  extended by kz.gamma.cmp.CmpData
      extended by kz.gamma.cmp.CmpRequest
          extended by kz.gamma.cmp.SecretRequest

public class SecretRequest
extends CmpRequest

Запрос выполнения операции с секретом

Author:
Renat Karimov

Field Summary
static int ADD
          Добавление секрета
static int DEL
          Удаление секрета
static int GET
          Получение секрета
static int MOD
          Модификация секрета
 
Fields inherited from class kz.gamma.cmp.CmpRequest
request, serverCertificate
 
Fields inherited from class kz.gamma.cmp.CmpData
acquireContextFlag, caCertificate, fileHelper, handleKey1, handleKey2, handleProv, profile, profileCreator, profileInfo, profileKeySpec, transactionId
 
Constructor Summary
SecretRequest()
           
 
Method Summary
private  byte[] addSecretRequest(byte[] body, java.lang.String secretOperationOid)
          Формирование запроса типа General Mesasage на добавление секрета Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt
protected  byte[] create(java.util.Map params)
          Формирование запроса Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt
private  byte[] delSecretRequestAdmin(byte[] body, java.lang.String secretOperationOid)
          Формирование запроса типа General Mesasage на удаление секрета Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt
private  byte[] delSecretRequestUser(byte[] body, java.lang.String secretOperationOid)
          Формирование запроса типа General Mesasage на удаление секрета Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt
private  byte[] getSecretRequest(byte[] body, java.lang.String secretOperationOid)
          Формирование запроса типа General Mesasage на получение секрета Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt
private  byte[] modSecretRequest(byte[] body, java.lang.String secretOperationOid)
          Формирование запроса типа General Mesasage на модификацию секрета Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt
 
Methods inherited from class kz.gamma.cmp.CmpRequest
createRequest, getRequest, getServerCertificate, initFields
 
Methods inherited from class kz.gamma.cmp.CmpData
getAcquireContextFlag, getCaCertificate, getHandleKey1, getHandleKey2, getHandleProv, getProfile, getProfileKeySpec, getTransactionId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADD

public static final int ADD
Добавление секрета

See Also:
Constant Field Values

MOD

public static final int MOD
Модификация секрета

See Also:
Constant Field Values

GET

public static final int GET
Получение секрета

See Also:
Constant Field Values

DEL

public static final int DEL
Удаление секрета

See Also:
Constant Field Values
Constructor Detail

SecretRequest

public SecretRequest()
Method Detail

create

protected byte[] create(java.util.Map params)
Формирование запроса Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt

Specified by:
create in class CmpRequest
Parameters:
params - Параметры для запроса. Ключи:
  • profile (Профайл или URL на ключ. Тип String. Обязательный);
  • serverCertificate (Сертификат сервера. Тип byte[]. Опциональный);
  • body (Тело запроса. Тип byte[]. Обязательный);
  • secretOperationOid (OID запроса. Тип String. Обязательный. Возможные варианты: LibraryWrapper.CMP_GENERAL_ADD_SECRET, LibraryWrapper.CMP_GENERAL_MOD_SECRET, LibraryWrapper.CMP_GENERAL_GET_SECRET, LibraryWrapper.CMP_GENERAL_DEL_SECRET, LibraryWrapper.CMP_GENERAL_ADD_USER_DETAILS, LibraryWrapper.CMP_GENERAL_MOD_USER_DETAILS, LibraryWrapper.CMP_GENERAL_GET_USER_DETAILS, LibraryWrapper.CMP_GENERAL_PASS);
  • operationType (Тип операции. Тип Integer. Обязательный. Возможные варианты: SecretRequest.ADD, SecretRequest.MOD, SecretRequest.GET, SecretRequest.DEL. Если operationType равен SecretRequest.ADD или SecretRequest.MOD, то обязателен);
  • acquireContextFlag (Флаг загрузки ключа. Тип Integer. Обязательный. Необходимо передавать LibraryWrapper.CRYPT_SILENT).
Returns:
Запрос

addSecretRequest

private byte[] addSecretRequest(byte[] body,
                                java.lang.String secretOperationOid)
Формирование запроса типа General Mesasage на добавление секрета Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt

Parameters:
body - Запрос. Формируется с использованием класса UserSecretInfo, AdminSecretInfo
secretOperationOid - OID запроса
Returns:
Запрос

modSecretRequest

private byte[] modSecretRequest(byte[] body,
                                java.lang.String secretOperationOid)
Формирование запроса типа General Mesasage на модификацию секрета Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt

Parameters:
body - Запрос. Формируется с использованием класса UserSecretInfo, AdminSecretInfo
secretOperationOid - OID запроса
Returns:
Запрос

getSecretRequest

private byte[] getSecretRequest(byte[] body,
                                java.lang.String secretOperationOid)
Формирование запроса типа General Mesasage на получение секрета Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt

Parameters:
body - Запрос. Формируется с использованием класса UserSecretInfo, AdminSecretInfo
secretOperationOid - OID запроса
Returns:
Запрос

delSecretRequestUser

private byte[] delSecretRequestUser(byte[] body,
                                    java.lang.String secretOperationOid)
Формирование запроса типа General Mesasage на удаление секрета Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt

Parameters:
body - Запрос. Формируется с использованием класса UserSecretInfo, AdminSecretInfo
secretOperationOid - OID запроса
Returns:
Запрос

delSecretRequestAdmin

private byte[] delSecretRequestAdmin(byte[] body,
                                     java.lang.String secretOperationOid)
Формирование запроса типа General Mesasage на удаление секрета Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt

Parameters:
body - Запрос. Формируется с использованием класса UserSecretInfo, AdminSecretInfo
secretOperationOid - OID запроса
Returns:
Запрос


Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.