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.UnsupportedEncodingException
public 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.UnsupportedEncodingException
public RevokeRequest(java.security.cert.X509Certificate revCert, int revReason) throws java.io.UnsupportedEncodingException
revCert
- Отзываемый сертификатrevReason
- Время формирования запросаjava.io.UnsupportedEncodingException
public byte[] getTBSRequest() throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public 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.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.security.InvalidAlgorithmParameterException
java.security.cert.CertStoreException
CMSException
java.io.IOException
public boolean verifyRevSignRequest(byte[] signedRequest) throws java.io.IOException, CMSException
signedRequest
- Подписанный запрос на отзыв сертификатаjava.io.IOException
CMSException
public 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.