IAdESSignature, SignatureOptionsru.CryptoPro.CAdES.AbstractCAdESSignature, BufferedCAdESSignature, CAdESSignaturepublic interface ICAdESSignature extends IAdESSignature
| Modifier and Type | Method | Description |
|---|---|---|
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 |
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 |
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.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 - ошибка задания списка CRLvoid 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
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
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
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
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.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.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 - ошибка подписи