kz.gamma.cmp
Class CmpResponse

java.lang.Object
  extended by kz.gamma.cmp.CmpData
      extended by kz.gamma.cmp.CmpResponse
Direct Known Subclasses:
BillingResponse, CertificateConfirmationResponse, CertificationResponse, DepositionResponse, InitialRegistrationResponse, KeyUpdateResponse, PollingResponse, RevocationResponse, SecretResponse, TransactionListResponse, X509ObjectResponse

public abstract class CmpResponse
extends CmpData

Класс, являющийся потомком для CMP ответов

Author:
Renat Karimov

Field Summary
protected  java.lang.String errorCmpFail
          Причина возникновения ошибки, если код ответа равен LibraryWrapper.PKI_CMP_ERROR
protected  java.lang.String errorCmpStatus
          Статус ошибки, если код ответа равен LibraryWrapper.PKI_CMP_ERROR
protected  byte[] response
          Ответ
protected  java.lang.String responseType
          Строковое представление кода ответа
protected  int responseTypeCode
          Код ответа
protected  byte[] signerCertificate
          Сертификат, которым подписан ответ
protected  byte[] usefulData
          Полезные данные, извлеченные из ответа
 
Fields inherited from class kz.gamma.cmp.CmpData
acquireContextFlag, caCertificate, fileHelper, handleKey1, handleKey2, handleProv, profile, profileCreator, profileInfo, profileKeySpec, transactionId
 
Constructor Summary
CmpResponse()
           
 
Method Summary
 java.lang.String getErrorCmpFail()
          Получение причины возникновения ошибки, если код ответа равен LibraryWrapper.PKI_CMP_ERROR
 java.lang.String getErrorCmpStatus()
          Получение статуса ошибки, если код ответа равен LibraryWrapper.PKI_CMP_ERROR
 byte[] getResponse()
          Получение ответа
 java.lang.String getResponseType()
          Получение строкового представления кода ответа
 int getResponseTypeCode()
          Получение кода ответа
 byte[] getSignerCertificate()
          Получение сертификата, которым подписан ответ
 byte[] getUsefulData()
          Получение полезных данных, извлеченных из ответа
protected  void initFields()
          Инициализация полей
protected abstract  boolean verify(java.util.Map params)
          Проверка CMP ответа.
 boolean verifyResponse(java.util.Map params)
          Проверка CMP ответа Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt
 
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

response

protected byte[] response
Ответ


responseTypeCode

protected int responseTypeCode
Код ответа


responseType

protected java.lang.String responseType
Строковое представление кода ответа


errorCmpStatus

protected java.lang.String errorCmpStatus
Статус ошибки, если код ответа равен LibraryWrapper.PKI_CMP_ERROR


errorCmpFail

protected java.lang.String errorCmpFail
Причина возникновения ошибки, если код ответа равен LibraryWrapper.PKI_CMP_ERROR


signerCertificate

protected byte[] signerCertificate
Сертификат, которым подписан ответ


usefulData

protected byte[] usefulData
Полезные данные, извлеченные из ответа

Constructor Detail

CmpResponse

public CmpResponse()
Method Detail

getResponse

public byte[] getResponse()
Получение ответа

Returns:
Ответ

getResponseTypeCode

public int getResponseTypeCode()
Получение кода ответа

Returns:
Код ответа

getResponseType

public java.lang.String getResponseType()
Получение строкового представления кода ответа

Returns:
Строковое представление кода ответа

getErrorCmpStatus

public java.lang.String getErrorCmpStatus()
Получение статуса ошибки, если код ответа равен LibraryWrapper.PKI_CMP_ERROR

Returns:
Статус ошибки, если код ответа равен LibraryWrapper.PKI_CMP_ERROR

getErrorCmpFail

public java.lang.String getErrorCmpFail()
Получение причины возникновения ошибки, если код ответа равен LibraryWrapper.PKI_CMP_ERROR

Returns:
Причина возникновения ошибки, если код ответа равен LibraryWrapper.PKI_CMP_ERROR

getSignerCertificate

public byte[] getSignerCertificate()
Получение сертификата, которым подписан ответ

Returns:
Сертификат, которым подписан ответ

getUsefulData

public byte[] getUsefulData()
Получение полезных данных, извлеченных из ответа

Returns:
Полезные данные, извлеченные из ответа

initFields

protected void initFields()
Инициализация полей

Overrides:
initFields in class CmpData

verifyResponse

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

Parameters:
params - Параметры для проверки ответа. Ключи: см. метод "protected boolean verify(Map params)" классов-потомков.
Returns:
true, если проверка прошла успешно

verify

protected abstract boolean verify(java.util.Map params)
Проверка CMP ответа. Необходимо переопределить в потомках Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP) http://www.ietf.org/rfc/rfc4210.txt

Parameters:
params - Параметры для проверки ответа. Ключи: см. метод "protected boolean verify(Map params)" классов-потомков.
Returns:
true, если проверка прошла успешно


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