Package | Description |
---|---|
ru.CryptoPro.XAdES |
Классы XAdESSigner, XAdESSignerBES, XAdESSignerT, XAdESSignerXLT1 и XAdESSignature используются для определения типа, формирования, проверки и усовершенствования XAdES подписи.
|
ru.CryptoPro.XAdES.exception |
Классы специфических исключений XAdES подписей.
|
ru.CryptoPro.XAdES.interfaces.external |
Интерфейсы IXAdESSigner и IXAdESSignature реализуют функции для формирования и проверки XAdES подписи.
|
ru.CryptoPro.XAdES.util |
Вспомогательные классы.
|
Modifier and Type | Method and Description |
---|---|
void |
XAdESSignature.addSigner(java.lang.String provider,
java.lang.String canonicalizationMethod,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
boolean addCertificateChain,
java.lang.Integer signatureType,
java.lang.String tsaUrl) |
void |
XAdESSignature.addSigner(java.lang.String provider,
java.lang.String canonicalizationMethod,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl) |
void |
XAdESSignature.addSigner(java.lang.String provider,
java.lang.String digestUri,
java.lang.String signatureUri,
java.lang.String canonicalizationMethod,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> certificates,
boolean addCertificateChain,
java.lang.Integer signatureType,
java.lang.String tsaUrl) |
void |
XAdESSignature.addSigner(java.lang.String provider,
java.lang.String digestUri,
java.lang.String signatureUri,
java.lang.String canonicalizationMethod,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> certificates,
boolean addCertificateChain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
java.util.Set<java.security.cert.X509CRL> cRLs) |
void |
XAdESSignature.addSigner(java.lang.String provider,
java.lang.String digestUri,
java.lang.String signatureUri,
java.lang.String canonicalizationMethod,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl) |
void |
XAdESSignature.close() |
void |
XAdESSignature.open(java.io.OutputStream sgnOutStream) |
void |
XAdESSignature.update(org.w3c.dom.Element element,
DataObjects dataObjects) |
void |
XAdESSignerXLT1.verify()
Полная проверка подписи формата XAdES-X Long Type 1 без
указания сертификатов и CRL.
|
void |
XAdESSignature.verify(java.util.Set<java.security.cert.X509Certificate> certificates) |
void |
XAdESSignature.verify(java.util.Set<java.security.cert.X509Certificate> certificates,
java.util.Set<java.security.cert.X509CRL> cRLs) |
Constructor and Description |
---|
XAdESSignature(org.w3c.dom.Element element,
java.lang.Integer signatureType)
Конструктор.
|
Modifier and Type | Class and Description |
---|---|
class |
XMLTimeStampValidationException
Класс исключения XMLTimeStampValidationException подписи
XAdES, который используется при проверке штампов времени.
|
Modifier and Type | Method and Description |
---|---|
void |
IXAdESSignature.addSigner(java.lang.String provider,
java.lang.String canonicalizationMethod,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
boolean addCertificateChain,
java.lang.Integer signatureType,
java.lang.String tsaUrl)
Добавление подписи в формируемое сообщение (ЭЦП).
|
void |
IXAdESSignature.addSigner(java.lang.String provider,
java.lang.String canonicalizationMethod,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl)
Добавление подписи в формируемое сообщение (ЭЦП).
|
void |
IXAdESSignature.addSigner(java.lang.String provider,
java.lang.String digestUri,
java.lang.String signatureUri,
java.lang.String canonicalizationMethod,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
boolean addCertificateChain,
java.lang.Integer signatureType,
java.lang.String tsaUrl)
Добавление подписи в формируемое сообщение (ЭЦП).
|
void |
IXAdESSignature.addSigner(java.lang.String provider,
java.lang.String digestUri,
java.lang.String signatureUri,
java.lang.String canonicalizationMethod,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
boolean addCertificateChain,
java.lang.Integer signatureType,
java.lang.String tsaUrl,
java.util.Set<java.security.cert.X509CRL> cRLs)
Добавление подписи в формируемое сообщение (ЭЦП).
|
void |
IXAdESSignature.addSigner(java.lang.String provider,
java.lang.String digestUri,
java.lang.String signatureUri,
java.lang.String canonicalizationMethod,
java.security.PrivateKey privateKey,
java.util.List<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType,
java.lang.String tsaUrl)
Добавление подписи в формируемое сообщение (ЭЦП).
|
XAdESSigner |
IXAdESSigner.enhance(java.lang.String provider,
java.lang.String digestUri,
java.util.List<java.security.cert.X509Certificate> certificates,
java.util.Set<java.security.cert.X509CRL> cRLs,
java.lang.String tsaUrl,
java.lang.Integer signatureType)
Усовершенствование подписи XAdES-BES до XAdES-T или XAdES-X
Long Type 1 и XAdES-T до XAdES-X Long Type 1.
|
XAdESSigner |
IXAdESSigner.enhance(java.lang.String provider,
java.lang.String digestUri,
java.util.List<java.security.cert.X509Certificate> certificates,
java.lang.String tsaUrl,
java.lang.Integer signatureType)
Усовершенствование подписи XAdES-BES до XAdES-T или XAdES-X
Long Type 1 и XAdES-T до XAdES-X Long Type 1.
|
void |
IXAdESSignature.update(org.w3c.dom.Element element,
DataObjects dataObjects)
Подпись данных.
|
void |
IXAdESSigner.verify(java.util.Set<java.security.cert.X509Certificate> certificates,
java.util.Set<java.security.cert.X509CRL> cRLs) |
void |
IXAdESSigner.verify(java.util.Set<java.security.cert.X509Certificate> certificates,
java.util.Set<java.security.cert.X509CRL> cRLs,
java.lang.Integer signatureType,
boolean verifyCounterSignatures)
Проверка одной отдельной подписи CAdES.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
XAdESUtility.findDigestNameByKey(java.security.Key key)
Поиск алгоритма хеширования по алгоритму ключа.
|
static java.lang.String |
XAdESUtility.findDigestNameByKeyAlgorithm(java.lang.String keyAlgorithm)
Поиск алгоритма хеширования по алгоритму ключа.
|
static java.lang.String |
XAdESUtility.findDigestNameBySignatureUri(java.lang.String signatureUri)
Поиск алгоритма хеширования по uri алгоритма подписи.
|
static java.lang.String |
XAdESUtility.findDigestOidByDigestName(java.lang.String digestName)
Поиск oid'а алгоритма хеширования по имени алгоритма хеширования.
|
static java.lang.String |
XAdESUtility.findDigestUriByDigestOid(java.lang.String digestOid)
Поиск uri алгоритма хеширования по OID'у алгоритма хеширования.
|
static java.lang.String |
XAdESUtility.findDigestUriByKey(java.security.Key key)
Поиск uri алгоритма хеширования по алгоритму ключа.
|
static java.lang.String |
XAdESUtility.findSignatureUriByKey(java.security.Key key)
Поиск алгоритма хеширования по алгоритму ключа.
|