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, verifysetOptionsCAdESSigner getCAdESSignerInfo(int index) throws java.lang.ArrayIndexOutOfBoundsException
index - Номер элемента.java.lang.ArrayIndexOutOfBoundsExceptionCAdESSigner[] getCAdESSignerInfos()
void setCertificateStore(org.bouncycastle.util.CollectionStore store)
throws CAdESException
store - Список сертификатов.CAdESExceptionvoid setCRLStore(org.bouncycastle.util.CollectionStore store)
throws CAdESException
store - Список CRL.CAdESExceptionvoid setCRLStore(org.bouncycastle.asn1.ASN1ObjectIdentifier otherId,
org.bouncycastle.util.CollectionStore store)
throws CAdESException
store - Список других доказательств (OCSPResponse).CAdESExceptionorg.bouncycastle.util.CollectionStore getCertificateStore()
org.bouncycastle.util.CollectionStore getCrlStore()
void decode()
throws CAdESException
CAdESExceptionjava.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, если подпись заверяющая.CAdESExceptionvoid 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.CAdESExceptionvoid 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.CAdESExceptionvoid 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.CAdESExceptionvoid 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.CAdESExceptionvoid 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, если подпись заверяющая.CAdESExceptionvoid 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.CAdESExceptionvoid update(byte[] buffer,
int offset,
int length)
throws CAdESException
IAdESSignature.open(java.io.OutputStream).buffer - Блок данных.offset - Смещение в буфере.length - Длина данных.CAdESExceptionvoid update(byte[] buffer)
throws CAdESException
IAdESSignature.open(java.io.OutputStream).buffer - Блок данных.CAdESException