public abstract class CAdESSigner extends AdESSigner implements ICAdESSigner, CAdESParameters
Modifier and Type | Field and Description |
---|---|
static int |
BUFFER_SIZE
Размер буфера для чтения из потока данных.
|
PROVIDER
CAdES_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
_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_SIMPLE
Modifier and Type | Method and 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, setProvider
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addCountersigner, enhance, enhance, enhance, verify, verify
getSignatureCertificates, getSignatureCRLs, getSignerCertificate
public static final int BUFFER_SIZE
public org.bouncycastle.cms.SignerInformation getSignerInfo()
ICAdESSigner
getSignerInfo
in interface ICAdESSigner
public static void replaceUnsignedAttributes(CAdESSigner cAdESSigner, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
unsignedAttributes
- Неподписанные атрибуты.public java.lang.Integer getSignatureType()
IAdESSigner
getSignatureType
in interface IAdESSigner
public CAdESSigner[] getCAdESCountersignerInfos()
ICAdESSigner
getCAdESCountersignerInfos
in interface ICAdESSigner
public org.bouncycastle.asn1.cms.AttributeTable getSignerSignedAttributes()
ICAdESSigner
getSignerSignedAttributes
in interface ICAdESSigner
public org.bouncycastle.asn1.cms.AttributeTable getSignerUnsignedAttributes()
ICAdESSigner
getSignerUnsignedAttributes
in interface ICAdESSigner
@Deprecated public org.bouncycastle.tsp.TimeStampToken getCAdESCTimestampToken()
ICAdESSigner
getCAdESCTimestampToken
in interface ICAdESSigner
@Deprecated public org.bouncycastle.tsp.TimeStampToken getSignatureTimestampToken()
ICAdESSigner
getSignatureTimestampToken
in interface ICAdESSigner
@Deprecated public java.util.Collection<org.bouncycastle.tsp.TimeStampToken> getSignatureTimestampTokenList()
ICAdESSigner
getSignatureTimestampTokenList
in interface ICAdESSigner
@Deprecated public java.util.Collection<org.bouncycastle.tsp.TimeStampToken> getCAdESCTimestampTokenList()
ICAdESSigner
getCAdESCTimestampTokenList
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
ICAdESSigner
enhance
in interface ICAdESSigner
provider
- Криптопровайдер.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
ICAdESSigner
enhance
in interface ICAdESSigner
provider
- Криптопровайдер для хеширования и подписи.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
ICAdESSigner
verify
in interface ICAdESSigner
certificates
- Дополнительные сертификаты, которые могут
быть указаны при проверке подписей для построения цепочки
сертификатов.cRLs
- Списки CRL, которые могут использоваться для
проверки подписи PKCS7, CAdES-BES или CAdES-T. Может быть null.signatureType
- Тип подписи. Может быть null. Если задан,
то производится проверка подписи с указанным типом.verifyCounterSignatures
- True, если следует проверять
заверяющие подписи.CAdESException