kz.gamma.hardware.crypto.software.ocsp
Class OCSPUtilities

java.lang.Object
  extended by kz.gamma.hardware.crypto.software.ocsp.OCSPUtilities

public class OCSPUtilities
extends java.lang.Object

Author:
Renat Karimov

Constructor Summary
OCSPUtilities()
           
 
Method Summary
 byte[] generateOcspRequest(byte[] certificate, java.lang.String requestorName, java.lang.String hashAlgorithmOid, byte[] caCertificate, java.lang.String ca)
          Генерирование запроса проверки статуса сертификата
 java.util.Map verifyOcspResponse(byte[] ocspResponse)
          Проверка ответа на запрос проверки статуса сертификата
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OCSPUtilities

public OCSPUtilities()
Method Detail

generateOcspRequest

public byte[] generateOcspRequest(byte[] certificate,
                                  java.lang.String requestorName,
                                  java.lang.String hashAlgorithmOid,
                                  byte[] caCertificate,
                                  java.lang.String ca)
                           throws java.security.cert.CertificateException,
                                  java.io.IOException
Генерирование запроса проверки статуса сертификата

Parameters:
certificate - certificate in DER encoding
requestorName - the name of the OCSP requestor
hashAlgorithmOid - the hash algorithm used to generate the issuerNameHash and issuerKeyHash values
caCertificate - ca certificate in DER encoding
ca - ca that will process request. For example, kz.gamma.hardware.core.CertificateAuthorities.NCA or kz.gamma.hardware.core.CertificateAuthorities.GAMMACA
Returns:
Запрос проверки статуса сертификата
Throws:
java.security.cert.CertificateException
java.io.IOException

verifyOcspResponse

public java.util.Map verifyOcspResponse(byte[] ocspResponse)
                                 throws java.security.cert.CertificateException,
                                        java.io.IOException
Проверка ответа на запрос проверки статуса сертификата

Parameters:
ocspResponse - Ответ на запрос проверки статуса сертификата в DER кодировке
Returns:
Информация о статусе сертификата. Возможные ключи:
  • status (Статус сертификата. Тип Integer. Обязательный).
  • valid (Результат проверки подписи. Тип Boolean. Обязательный).
Throws:
java.security.cert.CertificateException
java.io.IOException


Copyright © 2013 Gamma Technologies. All Rights Reserved.