public interface ICAdESSigner extends IAdESSigner
Modifier and Type | Method and Description |
---|---|
void |
addCountersigner(org.bouncycastle.cms.SignerInformation cosigner)
Добавление заверяющей подписи к отдельному подписанту.
|
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.
2.0.38674 use
enhance(String, String, List,
String, Integer) |
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 |
enhance(java.lang.String provider,
java.lang.String digestAlgorithm,
java.util.List<java.security.cert.X509Certificate> certificates,
java.util.Set<java.security.cert.X509CRL> cRLs,
java.lang.String tsaUrl,
java.lang.Integer signatureType,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
Усовершенствование подписи
- CAdES-BES до CAdES-T, CAdES-X Long Type 1 или CAdES-A
- CAdES-T до CAdES-X Long Type 1 или CAdES-A
- CAdES-X Long Type 1 до CAdES-A
- CAdES-A до CAdES-A.
|
CAdESSigner |
enhance(java.lang.String provider,
java.lang.String digestAlgorithm,
java.util.List<java.security.cert.X509Certificate> certificates,
java.lang.String tsaUrl,
java.lang.Integer signatureType)
Усовершенствование подписи
- CAdES-BES до CAdES-T, CAdES-X Long Type 1 или CAdES-A
- CAdES-T до CAdES-X Long Type 1 или CAdES-A
- CAdES-X Long Type 1 до CAdES-A
- CAdES-A до CAdES-A.
|
CAdESSigner |
enhance(java.lang.String provider,
java.lang.String digestAlgorithm,
java.util.List<java.security.cert.X509Certificate> certificates,
java.lang.String tsaUrl,
java.lang.Integer signatureType,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
Усовершенствование подписи
- CAdES-BES до CAdES-T, CAdES-X Long Type 1 или CAdES-A
- CAdES-T до CAdES-X Long Type 1 или CAdES-A
- CAdES-X Long Type 1 до CAdES-A
- CAdES-A до CAdES-A.
|
CAdESSigner[] |
getCAdESCountersignerInfos()
Получение списка заверителей.
|
org.bouncycastle.tsp.TimeStampToken |
getCAdESCTimestampToken()
Deprecated.
2.0.38674 use
CAdESSignerXLT1.getEarliestValidCAdESCTimeStampToken() |
java.util.Collection<org.bouncycastle.tsp.TimeStampToken> |
getCAdESCTimestampTokenList()
Deprecated.
2.0.38674 use
AdESXLT1SignatureModel.getCAdESCTimestampTokens() |
org.bouncycastle.tsp.TimeStampToken |
getSignatureTimestampToken()
Deprecated.
2.0.38674 use
CAdESSignerT.getEarliestValidSignatureTimeStampToken() |
java.util.Collection<org.bouncycastle.tsp.TimeStampToken> |
getSignatureTimestampTokenList()
Deprecated.
2.0.38674 use
AdESTAttributeParametersDecoder.getSignatureTimestampTokens() |
org.bouncycastle.cms.SignerInformation |
getSignerInfo()
Получение подписанта.
|
org.bouncycastle.asn1.cms.AttributeTable |
getSignerSignedAttributes()
Получение списка подписанных атрибутов.
|
org.bouncycastle.asn1.cms.AttributeTable |
getSignerUnsignedAttributes()
Получение списка неподписанных атрибутов.
|
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.
2.0.38674 use
verify(Set, Set, Integer, boolean) |
void |
verify(java.util.Set<java.security.cert.X509Certificate> certificates,
java.util.Set<java.security.cert.X509CRL> cRLs)
Проверка одной отдельной подписи *AdES.
|
void |
verify(java.util.Set<java.security.cert.X509Certificate> certificates,
java.util.Set<java.security.cert.X509CRL> cRLs,
java.lang.Integer signatureType,
boolean verifyCounterSignatures)
Проверка одной отдельной подписи *AdES.
|
getSignatureCertificates, getSignatureCRLs, getSignatureType, getSignerCertificate
org.bouncycastle.cms.SignerInformation getSignerInfo()
CAdESSigner[] getCAdESCountersignerInfos()
org.bouncycastle.asn1.cms.AttributeTable getSignerSignedAttributes()
org.bouncycastle.asn1.cms.AttributeTable getSignerUnsignedAttributes()
@Deprecated org.bouncycastle.tsp.TimeStampToken getSignatureTimestampToken()
CAdESSignerT.getEarliestValidSignatureTimeStampToken()
@Deprecated org.bouncycastle.tsp.TimeStampToken getCAdESCTimestampToken()
CAdESSignerXLT1.getEarliestValidCAdESCTimeStampToken()
@Deprecated java.util.Collection<org.bouncycastle.tsp.TimeStampToken> getSignatureTimestampTokenList()
AdESTAttributeParametersDecoder.getSignatureTimestampTokens()
@Deprecated java.util.Collection<org.bouncycastle.tsp.TimeStampToken> getCAdESCTimestampTokenList()
AdESXLT1SignatureModel.getCAdESCTimestampTokens()
@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) throws CAdESException
enhance(String, String, List,
String, Integer)
provider
- Криптопровайдер.digestAlgorithm
- Идентификатор алгоритма хэширования.chain
- Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в
списке.tsaUrl
- Адрес TSP службы.signatureType
- Тип подписи, до которого нужно
усовершенствовать данную подпись.CAdESException
@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) throws CAdESException
enhance(String, String, List,
String, Integer, AttributeTable)
provider
- Криптопровайдер для хеширования и подписи.digestAlgorithm
- Идентификатор алгоритма хэширования.chain
- Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в
списке.tsaUrl
- Адрес TSP службы.signatureType
- Тип подписи, до которого нужно
усовершенствовать данную подпись.unsignedAttributes
- Таблица неподписанных аттрибутов
для добавления в подпись. Может быть null.CAdESException
CAdESSigner enhance(java.lang.String provider, java.lang.String digestAlgorithm, java.util.List<java.security.cert.X509Certificate> certificates, java.lang.String tsaUrl, java.lang.Integer signatureType) throws CAdESException
provider
- Криптопровайдер.digestAlgorithm
- Идентификатор алгоритма хэширования.certificates
- Сертификаты для построения цепочки и
добавления ее в подпись.tsaUrl
- Адрес TSP службы.signatureType
- Тип подписи, до которого нужно
усовершенствовать данную подпись.CAdESException
CAdESSigner enhance(java.lang.String provider, java.lang.String digestAlgorithm, java.util.List<java.security.cert.X509Certificate> certificates, java.lang.String tsaUrl, java.lang.Integer signatureType, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes) throws CAdESException
provider
- Криптопровайдер для хеширования и подписи.digestAlgorithm
- Идентификатор алгоритма хэширования.certificates
- Сертификаты для построения цепочки и
добавления ее в подпись.tsaUrl
- Адрес TSP службы.signatureType
- Тип подписи, до которого нужно усовершенствовать
данную подпись.unsignedAttributes
- Таблица неподписанных аттрибутов для
добавления в подпись. Может быть null.CAdESException
CAdESSigner enhance(java.lang.String provider, java.lang.String digestAlgorithm, java.util.List<java.security.cert.X509Certificate> certificates, java.util.Set<java.security.cert.X509CRL> cRLs, java.lang.String tsaUrl, java.lang.Integer signatureType, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes) throws CAdESException
provider
- Криптопровайдер для хеширования и подписи.digestAlgorithm
- Идентификатор алгоритма хэширования.certificates
- Сертификаты для построения цепочки и
добавления ее в подпись.cRLs
- Списки CRL, которые могут использоваться для
проверки проверки цепочки сертификатов подписанта или
цепочки сертификатов штампа времени при усовершенствовании
подписи формата CAdES-BES или CAdES-T. Может быть null.tsaUrl
- Адрес TSP службы.signatureType
- Тип подписи, до которого нужно усовершенствовать
данную подпись.unsignedAttributes
- Таблица неподписанных аттрибутов для
добавления в подпись. Может быть null.CAdESException
void addCountersigner(org.bouncycastle.cms.SignerInformation cosigner) throws CAdESException
cosigner
- Заверитель, которого нужно добавить к подписанту.CAdESException
@Deprecated 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
verify(Set, Set, Integer, boolean)
certificates
- Дополнительные сертификаты, которые могут
быть указаны при проверке подписей для построения цепочки
сертификатов.cRLs
- Списки CRL, которые могут использоваться для
проверки подписи PKCS7, CAdES-BES или CAdES-T. Может быть null.signatureType
- Тип подписи. Может быть null. Если задан,
то производится проверка подписи с указанным типом.verifyCounterSignatures
- True, если следует проверять
заверяющие подписи.CAdESException
void verify(java.util.Set<java.security.cert.X509Certificate> certificates, java.util.Set<java.security.cert.X509CRL> cRLs) throws CAdESException
IAdESSigner
verify
in interface IAdESSigner
certificates
- Дополнительные сертификаты, которые могут
быть указаны при проверке подписей для построения цепочки
сертификатов.cRLs
- Списки CRL, которые могут использоваться для
проверки подписи PKCS7, XML DSig, *AdES-BES или *AdES-T.
Может быть null.CAdESException
void verify(java.util.Set<java.security.cert.X509Certificate> certificates, java.util.Set<java.security.cert.X509CRL> cRLs, java.lang.Integer signatureType, boolean verifyCounterSignatures) throws CAdESException
IAdESSigner
verify
in interface IAdESSigner
certificates
- Дополнительные сертификаты, которые могут
быть указаны при проверке подписей для построения цепочки
сертификатов.cRLs
- Списки CRL, которые могут использоваться для
проверки подписи PKCS7, XMLDSig, *AdES-BES или *AdES-T.
Может быть null.signatureType
- Тип подписи. Может быть null. Если задан,
то производится проверка подписи с указанным типом.verifyCounterSignatures
- True, если следует проверять
заверяющие подписи.CAdESException