public class RevokeRequest
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static CertificateFieldsResolver |
certificateFieldsResolver |
private CharacterEncodingConvertor |
characterEncodingConvertor |
private java.lang.String |
dnIssuer |
private java.lang.String |
dnSubject |
private int |
revReason |
private java.security.cert.X509Certificate |
sigCert |
private byte[] |
snSubject |
private byte[] |
tbsRequest |
private DERGeneralizedTime |
time |
| Constructor and Description |
|---|
RevokeRequest(byte[] revokeRequest)
Формирование неподписанного запроса на отзыв сертификата
|
RevokeRequest(java.lang.String dnIssuer,
byte[] snSubject,
java.lang.String dnSubject,
int revReason,
DERGeneralizedTime time)
Формирование неподписанного запроса на отзыв сертификата
|
RevokeRequest(java.security.cert.X509Certificate revCert,
int revReason)
Формирование неподписанного запроса на отзыв сертификата
|
RevokeRequest(java.security.cert.X509Certificate revCert,
int revReason,
java.util.Date time)
Формирование неподписанного запроса на отзыв сертификата
|
RevokeRequest(java.security.cert.X509Certificate revCert,
int revReason,
DERGeneralizedTime time)
Формирование неподписанного запроса на отзыв сертификата
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCertificateDN()
Получение DN отзываемого сертификата
|
byte[] |
getCertificateSN()
Получение серийного номера отзываемого сертификата
|
java.lang.String |
getDnIssuer()
Получение DN выпустившего отзываемый сертификат
|
java.lang.String |
getrevokeDate()
Deprecated.
replaced by
getRevokeDate() |
java.lang.String |
getRevokeDate()
Получение даты формирования запроса на отзыв
|
int |
getRevokeReason()
Получение причины отзыва
|
java.security.cert.X509Certificate |
getSignCertificate()
Получение сертификата, подписавшего запрос на отзыв
|
byte[] |
getSignedRequest(java.security.PrivateKey key,
java.security.cert.X509Certificate cert)
Формирование подписанного запроса на отзыв сертификата
|
byte[] |
getTBSRequest()
Формирование неподписанного запроса на отзыв сертификата
|
boolean |
verifyRevSignRequest(byte[] signedRequest)
Проверка подписи запроса на отзыв сертификата
|
private java.lang.String dnIssuer
private byte[] snSubject
private java.lang.String dnSubject
private DERGeneralizedTime time
private int revReason
private byte[] tbsRequest
private java.security.cert.X509Certificate sigCert
private CharacterEncodingConvertor characterEncodingConvertor
private static CertificateFieldsResolver certificateFieldsResolver
public RevokeRequest(byte[] revokeRequest)
revokeRequest - Подписанный запрос на отзыв сертификатаpublic RevokeRequest(java.lang.String dnIssuer,
byte[] snSubject,
java.lang.String dnSubject,
int revReason,
DERGeneralizedTime time)
dnIssuer - DN выпустившего отзываемый сертификатsnSubject - Серийный номер отзываемого сертификатаdnSubject - DN отзываемого сертификатаrevReason - Причина отзыва.
См. "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 - Время формирования запросаpublic RevokeRequest(java.security.cert.X509Certificate revCert,
int revReason,
DERGeneralizedTime time)
throws java.io.UnsupportedEncodingException
revCert - Отзываемый сертификатrevReason - Причина отзыва.
См. "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 - Время формирования запросаjava.io.UnsupportedEncodingExceptionpublic RevokeRequest(java.security.cert.X509Certificate revCert,
int revReason,
java.util.Date time)
throws java.io.UnsupportedEncodingException
revCert - Отзываемый сертификатrevReason - Причина отзыва.
См. "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 - Время формирования запросаjava.io.UnsupportedEncodingExceptionpublic RevokeRequest(java.security.cert.X509Certificate revCert,
int revReason)
throws java.io.UnsupportedEncodingException
revCert - Отзываемый сертификатrevReason - Время формирования запросаjava.io.UnsupportedEncodingExceptionpublic byte[] getTBSRequest()
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionpublic byte[] getSignedRequest(java.security.PrivateKey key,
java.security.cert.X509Certificate cert)
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException,
java.security.InvalidAlgorithmParameterException,
java.security.cert.CertStoreException,
CMSException,
java.io.IOException
key - Закрытый ключ для формирования подписиcert - Сертификат для формирования подписиjava.security.NoSuchProviderExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidAlgorithmParameterExceptionjava.security.cert.CertStoreExceptionCMSExceptionjava.io.IOExceptionpublic boolean verifyRevSignRequest(byte[] signedRequest)
throws java.io.IOException,
CMSException
signedRequest - Подписанный запрос на отзыв сертификатаjava.io.IOExceptionCMSExceptionpublic int getRevokeReason()
public java.security.cert.X509Certificate getSignCertificate()
public byte[] getCertificateSN()
public java.lang.String getCertificateDN()
@Deprecated public java.lang.String getrevokeDate()
getRevokeDate()public java.lang.String getRevokeDate()
public java.lang.String getDnIssuer()
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.