kz.gamma.cmp
Class DepositionRequest

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

public class DepositionRequest
extends CmpRequest

Запрос сохранения/получения ключевого контейнера

Author:
Renat Karimov

Field Summary
private  java.lang.String otp
          Одноразовый пароль.
 
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
DepositionRequest()
           
 
Method Summary
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[] generateInRequest(byte[] serverCert, java.lang.String uid, java.lang.String userPassword, java.lang.String tId)
          Формирование запроса получения ключевого контейнера
private  byte[] generateOutRequest(byte[] serverCert, java.lang.String uid, java.lang.String userPassword)
          Формирование запроса сохранения ключевого контейнера Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt
 java.lang.String getOtp()
          Получение одноразового пароля.
 
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

otp

private java.lang.String otp
Одноразовый пароль. Заполнен только в случае формирования запроса сохранения ключевого контейнера

Constructor Detail

DepositionRequest

public DepositionRequest()
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[]. Опциональный);
  • transactionId (Сертификат сервера. Тип String. Опциональный. Передавать только в том случае, если необходимо получить ранее сохранненый на сервере ключевой контейнер);
  • uid (Идентификатор пользователя. Тип String. Обязательный);
  • userPassword (Секрет пользователя. Тип String. Обязательный. Например, пароль);
  • acquireContextFlag (Флаг загрузки ключа. Тип Integer. Обязательный. Передавать LibraryWrapper.CRYPT_VERIFYCONTEXT, если необходимо получить ранее сохранненый на сервере ключевой контейнер. Во всех остальных случаях передавать LibraryWrapper.CRYPT_SILENT).
Returns:
Запрос

generateOutRequest

private byte[] generateOutRequest(byte[] serverCert,
                                  java.lang.String uid,
                                  java.lang.String userPassword)
Формирование запроса сохранения ключевого контейнера Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt

Parameters:
serverCert - Сертификат сервера. Может быть null
uid - Идентификатор пользователя
userPassword - Секрет
Returns:
Запрос

generateInRequest

private byte[] generateInRequest(byte[] serverCert,
                                 java.lang.String uid,
                                 java.lang.String userPassword,
                                 java.lang.String tId)
Формирование запроса получения ключевого контейнера

Parameters:
serverCert - Сертификат сервера. Может быть null
uid - Идентификатор пользователя
userPassword - Секретное слово
tId - Идентификатор транзакции
Returns:
Запрос

getOtp

public java.lang.String getOtp()
Получение одноразового пароля. Заполнен только в случае формирования запроса сохранения ключевого контейнера

Returns:
Одноразовый пароль


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