AdESParameters, IAdESSigner, ru.CryptoPro.AdES.tools.ProviderUtility, CAdESParameters, ICAdESSignerpublic abstract class CAdESSigner extends AdESSigner implements ICAdESSigner, CAdESParameters
| Modifier and Type | Field | Description |
|---|---|---|
static int |
BUFFER_SIZE |
Размер буфера для чтения из потока данных.
|
_AdES_A, _AdES_BES, _AdES_C, _AdES_T, _AdES_Unknown, _AdES_X_Long_Type_1, _SIMPLE, TSA_ARCHIVE_TIME_STAMP, TSA_ARCHIVE_TIME_STAMP_SIMPLE, TSA_CAdESC_TIME_STAMP, TSA_CAdESC_TIME_STAMP_SIMPLE, TSA_SIGNATURE_TIME_STAMP, TSA_SIGNATURE_TIME_STAMP_SIMPLEPROVIDERCAdES_A, CAdES_BES, CAdES_C, CAdES_T, CAdES_Unknown, CAdES_X_Long_Type_1, id_aa_ets_archiveTimestampV3, id_aa_ets_ATSHashIndex, id_aa_ets_ATSHashIndexV3, id_aa_v3, PKCS7| Modifier and Type | Method | Description |
|---|---|---|
void |
enhance(java.lang.String provider,
java.lang.String digestAlgorithm,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer signatureType) |
Deprecated.
|
void |
enhance(java.lang.String provider,
java.lang.String digestAlgorithm,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer signatureType,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes) |
Deprecated.
|
CAdESSigner[] |
getCAdESCountersignerInfos() |
Получение списка заверителей.
|
org.bouncycastle.tsp.TimeStampToken |
getCAdESCTimestampToken() |
Deprecated.
|
java.util.Collection<org.bouncycastle.tsp.TimeStampToken> |
getCAdESCTimestampTokenList() |
Deprecated.
|
org.bouncycastle.tsp.TimeStampToken |
getSignatureTimestampToken() |
Deprecated.
|
java.util.Collection<org.bouncycastle.tsp.TimeStampToken> |
getSignatureTimestampTokenList() |
Deprecated.
|
java.lang.Integer |
getSignatureType() |
Получение типа подписи.
|
org.bouncycastle.cms.SignerInformation |
getSignerInfo() |
Получение подписанта.
|
org.bouncycastle.asn1.cms.AttributeTable |
getSignerSignedAttributes() |
Получение списка подписанных атрибутов.
|
org.bouncycastle.asn1.cms.AttributeTable |
getSignerUnsignedAttributes() |
Получение списка неподписанных атрибутов.
|
static void |
replaceUnsignedAttributes(CAdESSigner cAdESSigner,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes) |
Замена таблицы неподписанных атрибутов.
|
void |
verify(java.util.Collection<java.security.cert.X509Certificate> certificates,
java.util.Collection<java.security.cert.X509CRL> cRLs,
java.lang.Integer signatureType,
boolean verifyCounterSignatures) |
Deprecated.
|
CREATED_SIGNATURE_TYPES, getSignatureCertificates, getSignatureCRLs, getSignerCertificate, setProvidergetSignatureCertificates, getSignatureCRLs, getSignerCertificateaddCountersigner, enhance, enhance, enhance, verify, verifypublic static final int BUFFER_SIZE
public org.bouncycastle.cms.SignerInformation getSignerInfo()
ICAdESSignergetSignerInfo in interface ICAdESSignerpublic static void replaceUnsignedAttributes(CAdESSigner cAdESSigner, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
unsignedAttributes - Неподписанные атрибуты.public java.lang.Integer getSignatureType()
IAdESSignergetSignatureType in interface IAdESSignerpublic CAdESSigner[] getCAdESCountersignerInfos()
ICAdESSignergetCAdESCountersignerInfos in interface ICAdESSignerpublic org.bouncycastle.asn1.cms.AttributeTable getSignerSignedAttributes()
ICAdESSignergetSignerSignedAttributes in interface ICAdESSignerpublic org.bouncycastle.asn1.cms.AttributeTable getSignerUnsignedAttributes()
ICAdESSignergetSignerUnsignedAttributes in interface ICAdESSigner@Deprecated public org.bouncycastle.tsp.TimeStampToken getCAdESCTimestampToken()
ICAdESSignergetCAdESCTimestampToken in interface ICAdESSigner@Deprecated public org.bouncycastle.tsp.TimeStampToken getSignatureTimestampToken()
ICAdESSignergetSignatureTimestampToken in interface ICAdESSigner@Deprecated public java.util.Collection<org.bouncycastle.tsp.TimeStampToken> getSignatureTimestampTokenList()
ICAdESSignergetSignatureTimestampTokenList in interface ICAdESSigner@Deprecated public java.util.Collection<org.bouncycastle.tsp.TimeStampToken> getCAdESCTimestampTokenList()
ICAdESSignergetCAdESCTimestampTokenList in interface ICAdESSigner@Deprecated
public void enhance(java.lang.String provider,
java.lang.String digestAlgorithm,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer signatureType)
throws CAdESException
ICAdESSignerenhance in interface ICAdESSignerprovider - Криптопровайдер.digestAlgorithm - Идентификатор алгоритма хэширования.chain - Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в
списке.tsaUrl - Адрес TSP службы.signatureType - Тип подписи, до которого нужно
усовершенствовать данную подпись.CAdESException - ошибка усовершенствования@Deprecated
public void enhance(java.lang.String provider,
java.lang.String digestAlgorithm,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer signatureType,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
throws CAdESException
ICAdESSignerenhance in interface ICAdESSignerprovider - Криптопровайдер для хеширования и подписи.digestAlgorithm - Идентификатор алгоритма хэширования.chain - Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в
списке.tsaUrl - Адрес TSP службы.signatureType - Тип подписи, до которого нужно
усовершенствовать данную подпись.unsignedAttributes - Таблица неподписанных аттрибутов
для добавления в подпись. Может быть null.CAdESException - ошибка усовершенствования@Deprecated
public void verify(java.util.Collection<java.security.cert.X509Certificate> certificates,
java.util.Collection<java.security.cert.X509CRL> cRLs,
java.lang.Integer signatureType,
boolean verifyCounterSignatures)
throws CAdESException
ICAdESSignerverify in interface ICAdESSignercertificates - Дополнительные сертификаты, которые могут
быть указаны при проверке подписей для построения цепочки
сертификатов.cRLs - Списки CRL, которые могут использоваться для
проверки подписи PKCS7, CAdES-BES или CAdES-T. Может быть null.signatureType - Тип подписи. Может быть null. Если задан,
то производится проверка подписи с указанным типом.verifyCounterSignatures - True, если следует проверять
заверяющие подписи.CAdESException - ошибка проверки подписи