kz.gamma.hardware.asn1
Class RevocationRequest

java.lang.Object
  extended by kz.gamma.hardware.asn1.RevocationRequest

public class RevocationRequest
extends java.lang.Object

Формирование запроса на отзыв сертификата


Field Summary
private static CertificateFieldsResolver certificateFieldsResolver
           
private  CharacterEncodingConvertor characterEncodingConvertor
           
private  java.lang.String issuerCertificateDN
           
private  int revocationReason
           
private  byte[] tbs
           
private  DERGeneralizedTime time
           
private  java.lang.String сertificateDN
           
private  byte[] сertificateSerialNumber
           
 
Constructor Summary
private RevocationRequest(java.lang.String issuerCertificateDN, byte[] сertificateSerialNumber, java.lang.String сertificateDN, int revocationReason, DERGeneralizedTime time)
          Формирование неподписанного запроса на отзыв сертификата
  RevocationRequest(java.security.cert.X509Certificate certificate, int revocationReason)
          Формирование неподписанного запроса на отзыв сертификата
private RevocationRequest(java.security.cert.X509Certificate certificate, int revocationReason, java.util.Date time)
          Формирование неподписанного запроса на отзыв сертификата
private RevocationRequest(java.security.cert.X509Certificate certificate, int revocationReason, DERGeneralizedTime time)
          Формирование неподписанного запроса на отзыв сертификата
 
Method Summary
 java.lang.String getCertificateDN()
          Получение DN отзываемого сертификата
 byte[] getCertificateSerialNumber()
          Получение серийного номера отзываемого сертификата
 java.lang.String getIssuerCertificateDN()
          Получение DN выпустившего отзываемый сертификат
 int getRevocationReason()
          Получение причины отзыва
 byte[] getTbs()
          Формирование неподписанного запроса на отзыв сертификата
 java.lang.String getTime()
          Получение времени формирования запроса на отзыв
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

issuerCertificateDN

private java.lang.String issuerCertificateDN

сertificateSerialNumber

private byte[] сertificateSerialNumber

сertificateDN

private java.lang.String сertificateDN

time

private DERGeneralizedTime time

revocationReason

private int revocationReason

tbs

private byte[] tbs

characterEncodingConvertor

private CharacterEncodingConvertor characterEncodingConvertor

certificateFieldsResolver

private static CertificateFieldsResolver certificateFieldsResolver
Constructor Detail

RevocationRequest

private RevocationRequest(java.lang.String issuerCertificateDN,
                          byte[] сertificateSerialNumber,
                          java.lang.String сertificateDN,
                          int revocationReason,
                          DERGeneralizedTime time)
Формирование неподписанного запроса на отзыв сертификата

Parameters:
issuerCertificateDN - DN, выпустившего отзываемый сертификат
сertificateSerialNumber - Серийный номер отзываемого сертификата
сertificateDN - DN отзываемого сертификата
revocationReason - Причина отзыва. См. "RFC 3280 - Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", "5.3.1 Reason Code" (http://tools.ietf.org/html/rfc3280#section-5.3.1)
time - Время формирования запроса

RevocationRequest

private RevocationRequest(java.security.cert.X509Certificate certificate,
                          int revocationReason,
                          DERGeneralizedTime time)
                   throws java.io.UnsupportedEncodingException
Формирование неподписанного запроса на отзыв сертификата

Parameters:
certificate - Отзываемый сертификат
revocationReason - Причина отзыва. См. "RFC 3280 - Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", "5.3.1 Reason Code" (http://tools.ietf.org/html/rfc3280#section-5.3.1)
time - Время формирования запроса
Throws:
java.io.UnsupportedEncodingException

RevocationRequest

private RevocationRequest(java.security.cert.X509Certificate certificate,
                          int revocationReason,
                          java.util.Date time)
                   throws java.io.UnsupportedEncodingException
Формирование неподписанного запроса на отзыв сертификата

Parameters:
certificate - Отзываемый сертификат
revocationReason - Причина отзыва. См. "RFC 3280 - Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", "5.3.1 Reason Code" (http://tools.ietf.org/html/rfc3280#section-5.3.1)
time - Время формирования запроса
Throws:
java.io.UnsupportedEncodingException

RevocationRequest

public RevocationRequest(java.security.cert.X509Certificate certificate,
                         int revocationReason)
                  throws java.io.UnsupportedEncodingException
Формирование неподписанного запроса на отзыв сертификата

Parameters:
certificate - Отзываемый сертификат
revocationReason - Причина отзыва. См. "RFC 3280 - Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", "5.3.1 Reason Code" (http://tools.ietf.org/html/rfc3280#section-5.3.1)
Throws:
java.io.UnsupportedEncodingException
Method Detail

getTbs

public byte[] getTbs()
              throws java.io.UnsupportedEncodingException
Формирование неподписанного запроса на отзыв сертификата

Returns:
Неподписанный запрос на отзыв сертификата
Throws:
java.io.UnsupportedEncodingException

getRevocationReason

public int getRevocationReason()
Получение причины отзыва

Returns:
Причина отзыва. См. "RFC 3280 - Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", "5.3.1 Reason Code" (http://tools.ietf.org/html/rfc3280#section-5.3.1)

getCertificateSerialNumber

public byte[] getCertificateSerialNumber()
Получение серийного номера отзываемого сертификата

Returns:
Серийный номер отзываемого сертификата

getCertificateDN

public java.lang.String getCertificateDN()
Получение DN отзываемого сертификата

Returns:
DN отзываемого сертификата

getTime

public java.lang.String getTime()
Получение времени формирования запроса на отзыв

Returns:
Время формирования запроса на отзыв

getIssuerCertificateDN

public java.lang.String getIssuerCertificateDN()
Получение DN выпустившего отзываемый сертификат

Returns:
DN выпустившего отзываемый сертификат


Copyright © 2013 Gamma Technologies. All Rights Reserved.