kz.gamma.cmp
Class DepositionResponse

java.lang.Object
  extended by kz.gamma.cmp.CmpData
      extended by kz.gamma.cmp.CmpResponse
          extended by kz.gamma.cmp.DepositionResponse

public class DepositionResponse
extends CmpResponse

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

Author:
Renat Karimov

Field Summary
private  java.util.Date time
          Дата, до которой ключевой контейнер будет храниться на сервере.
 
Fields inherited from class kz.gamma.cmp.CmpResponse
errorCmpFail, errorCmpStatus, response, responseType, responseTypeCode, signerCertificate, usefulData
 
Fields inherited from class kz.gamma.cmp.CmpData
acquireContextFlag, caCertificate, fileHelper, handleKey1, handleKey2, handleProv, profile, profileCreator, profileInfo, profileKeySpec, transactionId
 
Constructor Summary
DepositionResponse()
           
 
Method Summary
 java.util.Date getTime()
          Получение даты, до которой ключевой контейнер будет храниться на сервере.
protected  boolean verify(java.util.Map params)
          Проверка ответа Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt
private  java.lang.Boolean verifyInResponse(java.lang.String userPassword, java.lang.String otp, byte[] response)
          Проверка ответа на получение ключевого контейнера
private  boolean verifyOutResponse(java.lang.String userPassword, byte[] response)
          Проверка ответа сохранения ключевого контейнера
 
Methods inherited from class kz.gamma.cmp.CmpResponse
getErrorCmpFail, getErrorCmpStatus, getResponse, getResponseType, getResponseTypeCode, getSignerCertificate, getUsefulData, initFields, verifyResponse
 
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

time

private java.util.Date time
Дата, до которой ключевой контейнер будет храниться на сервере. Заполнена только в случае сохранения ключевого контейнера

Constructor Detail

DepositionResponse

public DepositionResponse()
Method Detail

verify

protected boolean verify(java.util.Map params)
Проверка ответа Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt

Specified by:
verify in class CmpResponse
Parameters:
params - Параметры для проверки ответа. Ключи:
  • profile (Профайл или URL на ключ. Тип String. Обязательный);
  • response (Ответ сервера. Тип byte[]. Обязательный);
  • otp (Одноразовый пароль. Тип String. Опциональный. Передавать только в том случае, если необходимо получить ранее сохранненый на сервере ключевой контейнер);
  • userPassword (Секрет пользователя. Тип String. Обязательный. Например, пароль);
  • acquireContextFlag (Флаг загрузки ключа. Тип Integer. Обязательный. Передавать (LibraryWrapper.CRYPT_NEWKEYSET | LibraryWrapper.CRYPT_SILENT), если необходимо получить ранее сохранненый на сервере ключевой контейнер. Во всех остальных случаях передавать LibraryWrapper.CRYPT_SILENT).
Returns:
true, если проверка прошла успешно

verifyOutResponse

private boolean verifyOutResponse(java.lang.String userPassword,
                                  byte[] response)
Проверка ответа сохранения ключевого контейнера

Parameters:
response - Ответ сервера
userPassword - Секретное слово
Returns:
true, если проверка прошла успешно

verifyInResponse

private java.lang.Boolean verifyInResponse(java.lang.String userPassword,
                                           java.lang.String otp,
                                           byte[] response)
Проверка ответа на получение ключевого контейнера

Parameters:
response - Ответ сервера
userPassword - Секретное слово
otp - Одноразовый пароль
Returns:
true, если проверка прошла успешно

getTime

public java.util.Date getTime()
Получение даты, до которой ключевой контейнер будет храниться на сервере. Заполнена только в случае сохранения ключевого контейнера

Returns:
Дата, до которой ключевой контейнер будет храниться на сервере


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