public interface ICAdESSignature extends IAdESSignature
Modifier and Type | Method and Description |
---|---|
void |
addSigner(java.lang.String provider,
java.security.PrivateKey privateKey,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
boolean countersignature)
Deprecated.
|
void |
addSigner(java.lang.String provider,
java.security.PrivateKey privateKey,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
boolean countersignature,
org.bouncycastle.asn1.cms.AttributeTable signedAttributes,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
Deprecated.
|
void |
addSigner(java.lang.String provider,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
boolean countersignature)
Добавление подписи в формируемое сообщение (ЭЦП).
|
void |
addSigner(java.lang.String provider,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
boolean countersignature,
org.bouncycastle.asn1.cms.AttributeTable signedAttributes,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
Добавление подписи в формируемое подписанное сообщение (ЭЦП).
|
void |
addSigner(java.lang.String provider,
java.lang.String digestAlgorithm,
java.lang.String encryptionAlgorithm,
java.security.PrivateKey privateKey,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
boolean countersignature)
Deprecated.
|
void |
addSigner(java.lang.String provider,
java.lang.String digestAlgorithm,
java.lang.String encryptionAlgorithm,
java.security.PrivateKey privateKey,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
boolean countersignature,
org.bouncycastle.asn1.cms.AttributeTable signedAttributes,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
|
void |
addSigner(java.lang.String provider,
java.lang.String digestAlgorithm,
java.lang.String encryptionAlgorithm,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
boolean countersignature)
Добавление подписи в формируемое сообщение (ЭЦП).
|
void |
addSigner(java.lang.String provider,
java.lang.String digestAlgorithm,
java.lang.String encryptionAlgorithm,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
boolean countersignature,
org.bouncycastle.asn1.cms.AttributeTable signedAttributes,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
Добавление подписи в формируемое сообщение (ЭЦП).
|
void |
addSigner(java.lang.String provider,
java.lang.String digestAlgorithm,
java.lang.String encryptionAlgorithm,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
boolean countersignature,
org.bouncycastle.asn1.cms.AttributeTable signedAttributes,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes,
java.util.Set<java.security.cert.X509CRL> cRLs)
Добавление подписи в формируемое сообщение (ЭЦП).
|
void |
addSigner(java.lang.String provider,
java.lang.String digestAlgorithm,
java.lang.String encryptionAlgorithm,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
boolean countersignature,
org.bouncycastle.asn1.cms.AttributeTable signedAttributes,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes,
java.util.Set<java.security.cert.X509CRL> cRLs,
boolean addCertificateChain)
Добавление подписи в формируемое сообщение (ЭЦП).
|
void |
decode()
Функция декодирования подписи.
|
CAdESSigner |
getCAdESSignerInfo(int index)
Получение i-го подписанта из списка подписантов.
|
CAdESSigner[] |
getCAdESSignerInfos()
Получение списка имеющихся подписантов.
|
org.bouncycastle.util.CollectionStore |
getCertificateStore()
Получение списка сертификатов из подписи.
|
org.bouncycastle.util.CollectionStore |
getCrlStore()
Получение списка CRL и других доказательств
(OCSPResponse) из подписи.
|
java.io.InputStream |
getSignedContent()
Получение подписанных данных.
|
void |
setCertificateStore(org.bouncycastle.util.CollectionStore store)
Задание списка сертификатов, который следует поместить
в ЭЦП при ее формировании.
|
void |
setCRLStore(org.bouncycastle.asn1.ASN1ObjectIdentifier otherId,
org.bouncycastle.util.CollectionStore store)
Задание списка других доказательств (OCSPResponse), который
следует поместить в ЭЦП при ее формировании.
|
void |
setCRLStore(org.bouncycastle.util.CollectionStore store)
Задание списка CRL, который следует поместить в ЭЦП
при ее формировании.
|
void |
update(byte[] buffer)
Подпись блока данных.
|
void |
update(byte[] buffer,
int offset,
int length)
Подпись блока данных.
|
void |
verify(java.util.Collection<java.security.cert.X509Certificate> certificates)
Deprecated.
2.0.38674 use
IAdESSignature.verify(Set) |
void |
verify(java.util.Collection<java.security.cert.X509Certificate> certificates,
java.util.Collection<java.security.cert.X509CRL> cRLs)
Deprecated.
2.0.38674 use
IAdESSignature.verify(Set, Set) |
close, open, verify, verify
setOptions
CAdESSigner getCAdESSignerInfo(int index) throws java.lang.ArrayIndexOutOfBoundsException
index
- Номер элемента.java.lang.ArrayIndexOutOfBoundsException
CAdESSigner[] getCAdESSignerInfos()
void setCertificateStore(org.bouncycastle.util.CollectionStore store) throws CAdESException
store
- Список сертификатов.CAdESException
void setCRLStore(org.bouncycastle.util.CollectionStore store) throws CAdESException
store
- Список CRL.CAdESException
void setCRLStore(org.bouncycastle.asn1.ASN1ObjectIdentifier otherId, org.bouncycastle.util.CollectionStore store) throws CAdESException
store
- Список других доказательств (OCSPResponse).CAdESException
org.bouncycastle.util.CollectionStore getCertificateStore()
org.bouncycastle.util.CollectionStore getCrlStore()
void decode() throws CAdESException
CAdESException
java.io.InputStream getSignedContent() throws CAdESException
CAdESException
@Deprecated void addSigner(java.lang.String provider, java.lang.String digestAlgorithm, java.lang.String encryptionAlgorithm, java.security.PrivateKey privateKey, java.util.Collection<java.security.cert.X509Certificate> chain, java.lang.Integer signatureType, java.lang.String tsaUrl, boolean countersignature, org.bouncycastle.asn1.cms.AttributeTable signedAttributes, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes) throws CAdESException
addSigner(String, String, String,
PrivateKey, List, Integer, String, boolean, AttributeTable,
AttributeTable)
provider
- Криптопровайдер для хеширования и подписи.digestAlgorithm
- Идентификатор алгоритма хэширования.
Может быть null. Если задан, то используется при создании
запроса к TSP службе и в архивной подписи.encryptionAlgorithm
- Идентификатор алгоритма шифрования.
Не используется, может быть null.privateKey
- Закрытый ключ для подписи.chain
- Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType
- Тип создаваемой подписи.tsaUrl
- Адрес TSA службы (для CAdES-T или CAdES-X Long Type
1). Может быть null.countersignature
- True, если подпись заверяющая.signedAttributes
- Таблица подписанных аттрибутов для добавления
в подпись. Может быть null.unsignedAttributes
- Таблица неподписанных аттрибутов для добавления
в подпись. Может быть null.CAdESException
@Deprecated void addSigner(java.lang.String provider, java.security.PrivateKey privateKey, java.util.Collection<java.security.cert.X509Certificate> chain, java.lang.Integer signatureType, java.lang.String tsaUrl, boolean countersignature, org.bouncycastle.asn1.cms.AttributeTable signedAttributes, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes) throws CAdESException
addSigner(String, PrivateKey, List,
Integer, String, boolean, AttributeTable, AttributeTable)
provider
- Криптопровайдер для хеширования и подписи.privateKey
- Закрытый ключ для подписи.chain
- Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType
- Тип создаваемой подписи.tsaUrl
- Адрес TSA службы (для CAdES-T или CAdES-X Long Type
1). Может быть null.countersignature
- True, если подпись заверяющая.signedAttributes
- Таблица подписанных аттрибутов для добавления
в подпись. Может быть null.unsignedAttributes
- Таблица неподписанных аттрибутов для добавления
в подпись. Может быть null.CAdESException
@Deprecated void addSigner(java.lang.String provider, java.lang.String digestAlgorithm, java.lang.String encryptionAlgorithm, java.security.PrivateKey privateKey, java.util.Collection<java.security.cert.X509Certificate> chain, java.lang.Integer signatureType, java.lang.String tsaUrl, boolean countersignature) throws CAdESException
addSigner(String, String, String,
PrivateKey, List, Integer, String, boolean)
provider
- Криптопровайдер для хеширования и подписи.digestAlgorithm
- Идентификатор алгоритма хэширования.
Может быть null. Если задан, то используется при создании
запроса к TSP службе и в архивной подписи.encryptionAlgorithm
- Идентификатор алгоритма шифрования.
Не используется, может быть null.privateKey
- Закрытый ключ для подписания.chain
- Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType
- Тип подписи.tsaUrl
- Адрес TSA службы (для CAdES-T или CAdES-X Long Type
1). Может быть null.countersignature
- True, если подпись заверяющая.CAdESException
@Deprecated void addSigner(java.lang.String provider, java.security.PrivateKey privateKey, java.util.Collection<java.security.cert.X509Certificate> chain, java.lang.Integer signatureType, java.lang.String tsaUrl, boolean countersignature) throws CAdESException
addSigner(String,
PrivateKey, List, Integer, String, boolean)
provider
- Криптопровайдер для хеширования и подписи.privateKey
- Закрытый ключ для подписания.chain
- Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType
- Тип подписи.tsaUrl
- Адрес TSA службы (для CAdES-T или CAdES-X Long Type
1). Может быть null.countersignature
- True, если подпись заверяющая.CAdESException
void addSigner(java.lang.String provider, java.lang.String digestAlgorithm, java.lang.String encryptionAlgorithm, java.security.PrivateKey privateKey, java.util.List<java.security.cert.X509Certificate> chain, java.lang.Integer signatureType, java.lang.String tsaUrl, boolean countersignature, org.bouncycastle.asn1.cms.AttributeTable signedAttributes, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes, java.util.Set<java.security.cert.X509CRL> cRLs) throws CAdESException
provider
- Криптопровайдер для хеширования и подписи.digestAlgorithm
- Идентификатор алгоритма хэширования.
Может быть null. Если задан, то используется при создании
запроса к TSP службе и в архивной подписи.encryptionAlgorithm
- Идентификатор алгоритма шифрования.
Не используется, может быть null.privateKey
- Закрытый ключ для подписи.chain
- Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType
- Тип создаваемой подписи.tsaUrl
- Адрес TSA службы (для CAdES-T или CAdES-X Long Type
1). Может быть null.countersignature
- True, если подпись заверяющая.signedAttributes
- Таблица подписанных аттрибутов для
добавления в подпись. Может быть null.unsignedAttributes
- Таблица неподписанных аттрибутов для
добавления в подпись. Может быть null.cRLs
- Список CRL для проверки цепочки сертификатов
подписанта или цепочки сертификатов штампа времени при
создании подписи формата CAdES-BES или CAdES-T. Может
быть null.CAdESException
void addSigner(java.lang.String provider, java.lang.String digestAlgorithm, java.lang.String encryptionAlgorithm, java.security.PrivateKey privateKey, java.util.List<java.security.cert.X509Certificate> chain, java.lang.Integer signatureType, java.lang.String tsaUrl, boolean countersignature, org.bouncycastle.asn1.cms.AttributeTable signedAttributes, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes, java.util.Set<java.security.cert.X509CRL> cRLs, boolean addCertificateChain) throws CAdESException
provider
- Криптопровайдер для хеширования и подписи.digestAlgorithm
- Идентификатор алгоритма хэширования.
Может быть null. Если задан, то используется при создании
запроса к TSP службе и в архивной подписи.encryptionAlgorithm
- Идентификатор алгоритма шифрования.
Не используется, может быть null.privateKey
- Закрытый ключ для подписи.chain
- Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType
- Тип создаваемой подписи.tsaUrl
- Адрес TSA службы (для CAdES-T или CAdES-X Long Type
1). Может быть null.countersignature
- True, если подпись заверяющая.signedAttributes
- Таблица подписанных аттрибутов для
добавления в подпись. Может быть null.unsignedAttributes
- Таблица неподписанных аттрибутов для
добавления в подпись. Может быть null.cRLs
- Список CRL для проверки цепочки сертификатов
подписанта или цепочки сертификатов штампа времени при
создании подписи формата CAdES-BES или CAdES-T. Может
быть null.addCertificateChain
- True, если следует добавить всю
цепочку сертификатов в подпись. Игнорируется в случае
CAdES-X Long Type 1 и CAdES-A.CAdESException
void addSigner(java.lang.String provider, java.lang.String digestAlgorithm, java.lang.String encryptionAlgorithm, java.security.PrivateKey privateKey, java.util.List<java.security.cert.X509Certificate> chain, java.lang.Integer signatureType, java.lang.String tsaUrl, boolean countersignature, org.bouncycastle.asn1.cms.AttributeTable signedAttributes, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes) throws CAdESException
provider
- Криптопровайдер для хеширования и подписи.digestAlgorithm
- Идентификатор алгоритма хэширования.
Может быть null. Если задан, то используется при создании
запроса к TSP службе и в архивной подписи.encryptionAlgorithm
- Идентификатор алгоритма шифрования.
Не используется, может быть null.privateKey
- Закрытый ключ для подписи.chain
- Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType
- Тип создаваемой подписи.tsaUrl
- Адрес TSA службы (для CAdES-T или CAdES-X Long Type
1). Может быть null.countersignature
- True, если подпись заверяющая.signedAttributes
- Таблица подписанных аттрибутов для добавления
в подпись. Может быть null.unsignedAttributes
- Таблица неподписанных аттрибутов для
добавления в подпись. Может быть null.CAdESException
void addSigner(java.lang.String provider, java.security.PrivateKey privateKey, java.util.List<java.security.cert.X509Certificate> chain, java.lang.Integer signatureType, java.lang.String tsaUrl, boolean countersignature, org.bouncycastle.asn1.cms.AttributeTable signedAttributes, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes) throws CAdESException
provider
- Криптопровайдер для хеширования и подписи.privateKey
- Закрытый ключ для подписи.chain
- Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType
- Тип создаваемой подписи.tsaUrl
- Адрес TSA службы (для CAdES-T или CAdES-X Long Type
1). Может быть null.countersignature
- True, если подпись заверяющая.signedAttributes
- Таблица подписанных аттрибутов для добавления
в подпись. Может быть null.unsignedAttributes
- Таблица неподписанных аттрибутов для
добавления в подпись. Может быть null.CAdESException
void addSigner(java.lang.String provider, java.lang.String digestAlgorithm, java.lang.String encryptionAlgorithm, java.security.PrivateKey privateKey, java.util.List<java.security.cert.X509Certificate> chain, java.lang.Integer signatureType, java.lang.String tsaUrl, boolean countersignature) throws CAdESException
provider
- Криптопровайдер для хеширования и подписи.digestAlgorithm
- Идентификатор алгоритма хэширования.
Может быть null. Если задан, то используется при создании
запроса к TSP службе и в архивной подписи.encryptionAlgorithm
- Идентификатор алгоритма шифрования.
Не используется, может быть null.privateKey
- Закрытый ключ для подписания.chain
- Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType
- Тип подписи.tsaUrl
- Адрес TSA службы (для CAdES-T или CAdES-X Long
Type 1). Может быть null.countersignature
- True, если подпись заверяющая.CAdESException
void addSigner(java.lang.String provider, java.security.PrivateKey privateKey, java.util.List<java.security.cert.X509Certificate> chain, java.lang.Integer signatureType, java.lang.String tsaUrl, boolean countersignature) throws CAdESException
provider
- Криптопровайдер для хеширования и подписи.privateKey
- Закрытый ключ для подписания.chain
- Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType
- Тип подписи.tsaUrl
- Адрес TSA службы (для CAdES-T или CAdES-X Long Type
1). Может быть null.countersignature
- True, если подпись заверяющая.CAdESException
@Deprecated void verify(java.util.Collection<java.security.cert.X509Certificate> certificates) throws CAdESException
IAdESSignature.verify(Set)
certificates
- Дополнительные сертификаты для построения
цепочек. Может быть null.CAdESException
@Deprecated void verify(java.util.Collection<java.security.cert.X509Certificate> certificates, java.util.Collection<java.security.cert.X509CRL> cRLs) throws CAdESException
IAdESSignature.verify(Set, Set)
certificates
- Дополнительные сертификаты для построения
цепочек. Может быть null.cRLs
- Списки CRL, которые могут использоваться для
проверки подписи PKCS7, CAdES-BES или CAdES-T. Может быть null.CAdESException
void update(byte[] buffer, int offset, int length) throws CAdESException
IAdESSignature.open(java.io.OutputStream)
.buffer
- Блок данных.offset
- Смещение в буфере.length
- Длина данных.CAdESException
void update(byte[] buffer) throws CAdESException
IAdESSignature.open(java.io.OutputStream)
.buffer
- Блок данных.CAdESException