Package | Description |
---|---|
ru.CryptoPro.CAdES |
Классы CAdESSignature, CAdESSigner, CAdESType используются для определения типа, формирования, проверки и усовершенствования CAdES подписи.
|
ru.CryptoPro.CAdES.exception |
Классы специфических исключений CAdES и Enveloped CMS подписей.
|
ru.CryptoPro.CAdES.interfaces.external |
Интерфейсы ICAdESSigner и ICAdESSignature реализуют функции для формирования, усовершенствования и проверки CAdES подписи.
|
ru.CryptoPro.CAdES.tools |
Классы для релизации преобразований над ASN структурами, проверки и отображения компонентов CAdES подписи.
|
Modifier and Type | Method and Description |
---|---|
void |
CAdESSigner.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 |
CAdESSigner.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.
|
static java.lang.Integer |
CAdESType.getCAdESSignatureType(org.bouncycastle.cms.SignerInformation signerInformation)
Определение типа подписи.
|
static boolean |
CAdESType.isTimeStampEnhanced(org.bouncycastle.tsp.TimeStampToken timeStampToken)
Функция определяет, является ли штамп времени
усовершенствованным.
|
static org.bouncycastle.cms.CMSSignedData |
BufferedCAdESSignature.replaceSigners(org.bouncycastle.cms.CMSSignedData signedData,
org.bouncycastle.cms.SignerInformationStore newSignerStore)
Замена списка подписантов в CAdES подписи на новый, например, при
добавлении заверителей.
|
static void |
CAdESSignature.replaceSigners(java.io.InputStream cmsStream,
org.bouncycastle.cms.SignerInformationStore newSignerStore,
java.io.OutputStream cmsOutStream)
Замена списка подписантов в CAdES подписи на новый, например, при
добавлении заверителей.
|
void |
CAdESSignerXLT1.verify()
Полная проверка подписи формата CAdES-X Long Type 1
без указания сертификатов и CRL.
|
void |
CAdESSigner.verify(java.util.Collection<java.security.cert.X509Certificate> certificates,
java.util.Collection<java.security.cert.X509CRL> cRLs,
java.lang.Integer signatureType,
boolean verifyCounterSignatures)
Deprecated.
|
Constructor and Description |
---|
BufferedCAdESSignature()
Конструктор.
|
BufferedCAdESSignature(boolean detached)
Конструктор.
|
BufferedCAdESSignature(byte[] signature,
byte[] data,
java.lang.Integer signatureType)
Конструктор.
|
CAdESSignature()
Конструктор.
|
CAdESSignature(boolean detached)
Конструктор.
|
CAdESSignature(boolean detached,
boolean useRawDigest)
Конструктор.
|
CAdESSignature(byte[] signature,
byte[] data,
java.lang.Integer signatureType)
Конструктор.
|
CAdESSignature(byte[] signature,
byte[] data,
java.lang.Integer signatureType,
boolean useRawDigest)
Конструктор.
|
CAdESSignature(byte[] signature,
byte[] data,
java.lang.Integer signatureType,
boolean useRawDigest,
boolean userDecode)
Конструктор.
|
CAdESSignature(java.io.InputStream signatureStream,
java.io.InputStream dataStream,
java.lang.Integer signatureType)
Конструктор.
|
CAdESSignature(java.io.InputStream signatureStream,
java.io.InputStream dataStream,
java.lang.Integer signatureType,
boolean useRawDigest)
Конструктор.
|
CAdESSignature(java.io.InputStream signatureStream,
java.io.InputStream dataStream,
java.lang.Integer signatureType,
boolean useRawDigest,
boolean userDecode)
Конструктор.
|
Modifier and Type | Class and Description |
---|---|
class |
TimeStampValidationException
Класс исключения TimeStampValidationException подписи CAdES,
ктороый используется при проверке штампов времени.
|
Modifier and Type | Method and Description |
---|---|
void |
ICAdESSigner.addCountersigner(org.bouncycastle.cms.SignerInformation cosigner)
Добавление заверяющей подписи к отдельному подписанту.
|
void |
ICAdESSignature.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 |
ICAdESSignature.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)
|
void |
ICAdESSignature.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 |
ICAdESSignature.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 |
ICAdESSignature.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 |
ICAdESSignature.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 |
ICAdESSignature.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 |
ICAdESSignature.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 |
ICAdESSignature.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 |
ICAdESSignature.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 |
ICAdESSignature.decode()
Функция декодирования подписи.
|
void |
ICAdESSigner.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 |
ICAdESSigner.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 |
ICAdESSigner.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 |
ICAdESSigner.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 |
ICAdESSigner.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.
|
java.io.InputStream |
ICAdESSignature.getSignedContent()
Получение подписанных данных.
|
void |
ICAdESSignature.setCertificateStore(org.bouncycastle.util.CollectionStore store)
Задание списка сертификатов, который следует поместить
в ЭЦП при ее формировании.
|
void |
ICAdESSignature.setCRLStore(org.bouncycastle.asn1.ASN1ObjectIdentifier otherId,
org.bouncycastle.util.CollectionStore store)
Задание списка других доказательств (OCSPResponse), который
следует поместить в ЭЦП при ее формировании.
|
void |
ICAdESSignature.setCRLStore(org.bouncycastle.util.CollectionStore store)
Задание списка CRL, который следует поместить в ЭЦП
при ее формировании.
|
void |
ICAdESSignature.update(byte[] buffer)
Подпись блока данных.
|
void |
ICAdESSignature.update(byte[] buffer,
int offset,
int length)
Подпись блока данных.
|
void |
ICAdESSignature.verify(java.util.Collection<java.security.cert.X509Certificate> certificates)
Deprecated.
2.0.38674 use
IAdESSignature.verify(Set) |
void |
ICAdESSignature.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) |
void |
ICAdESSigner.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
ICAdESSigner.verify(Set, Set, Integer, boolean) |
void |
ICAdESSigner.verify(java.util.Set<java.security.cert.X509Certificate> certificates,
java.util.Set<java.security.cert.X509CRL> cRLs) |
void |
ICAdESSigner.verify(java.util.Set<java.security.cert.X509Certificate> certificates,
java.util.Set<java.security.cert.X509CRL> cRLs,
java.lang.Integer signatureType,
boolean verifyCounterSignatures) |
Modifier and Type | Method and Description |
---|---|
static java.util.Vector<org.bouncycastle.asn1.cms.Attribute> |
CAdESUtility.getAttributes(org.bouncycastle.asn1.cms.AttributeTable table,
org.bouncycastle.asn1.ASN1ObjectIdentifier objId)
Получение списка аттрибутов с одинаковым идентификатором из
таблицы аттрибутов.
|
static org.bouncycastle.asn1.cms.Attribute |
CAdESUtility.getSingleAttribute(org.bouncycastle.asn1.cms.AttributeTable table,
org.bouncycastle.asn1.ASN1ObjectIdentifier objId)
Получение единственного атрибута.
|
static org.bouncycastle.asn1.ASN1Encodable |
CAdESUtility.getSingleAttributeValue(org.bouncycastle.asn1.cms.AttributeTable table,
org.bouncycastle.asn1.ASN1ObjectIdentifier objId)
Получение значения единственного атрибута.
|