public interface IXAdESSignature extends IAdESSignature
| Modifier and Type | Method and Description |
|---|---|
void |
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 |
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 |
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 |
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 |
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 |
getXAdESSignerInfo(int index)
Получение i-го подписанта из списка подписантов.
|
XAdESSigner[] |
getXAdESSignerInfos()
Получение списка имеющихся подписантов.
|
void |
update(org.w3c.dom.Element element,
DataObjects dataObjects)
Подпись данных.
|
close, open, verify, verifysetOptionsXAdESSigner getXAdESSignerInfo(int index) throws java.lang.ArrayIndexOutOfBoundsException
index - Номер элемента.java.lang.ArrayIndexOutOfBoundsExceptionXAdESSigner[] getXAdESSignerInfos()
void 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)
throws XAdESException
provider - Криптопровайдер для хеширования и подписи.digestUri - URI/URN алгоритма хэширования. Не используется,
может быть null.signatureUri - URI/URN алгоритма шифрования. Не используется,
может быть null.canonicalizationMethod - Метод каноникализации. Может быть
null. По умолчанию используется
CanonicalizationMethod.EXCLUSIVE.privateKey - Закрытый ключ для подписи.chain - Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).addCertificateChain - True, если следует добавить всю
цепочку сертификатов в KeyInfo.signatureType - Тип создаваемой подписи.tsaUrl - Адрес TSA службы (для XAdES-T). Может быть null.cRLs - Список CRL для проверки цепочки сертификатов
подписанта или цепочки сертификатов штампа времени при
создании подписи формата XAdES-BES или XAdES-T. Может
быть null.XAdESExceptionvoid 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)
throws XAdESException
provider - Криптопровайдер для хеширования и подписи.digestUri - URI/URN алгоритма хэширования. Не используется,
может быть null.signatureUri - URI/URN алгоритма шифрования. Не используется,
может быть null.canonicalizationMethod - Метод каноникализации. Может быть
null. По умолчанию используется
CanonicalizationMethod.EXCLUSIVE.privateKey - Закрытый ключ для подписи.chain - Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).addCertificateChain - True, если следует добавить всю
цепочку сертификатов в KeyInfo.signatureType - Тип создаваемой подписи.tsaUrl - Адрес TSA службы (для XAdES-T). Может быть null.XAdESExceptionvoid 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)
throws XAdESException
provider - Криптопровайдер для хеширования и подписи.digestUri - URI/URN алгоритма хэширования. Не используется,
может быть null.signatureUri - URI/URN алгоритма шифрования. Не используется,
может быть null.canonicalizationMethod - Метод каноникализации. Может быть
null. По умолчанию используется
CanonicalizationMethod.EXCLUSIVE.privateKey - Закрытый ключ для подписи.chain - Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType - Тип создаваемой подписи.tsaUrl - Адрес TSA службы (для XAdES-T). Может быть null.XAdESExceptionvoid 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)
throws XAdESException
provider - Криптопровайдер для хеширования и подписи.canonicalizationMethod - Метод каноникализации. Может быть
null. По умолчанию используется
CanonicalizationMethod.EXCLUSIVE.privateKey - Закрытый ключ для подписи.chain - Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).signatureType - Тип создаваемой подписи.tsaUrl - Адрес TSA службы (для XAdES-T). Может быть null.XAdESExceptionvoid 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)
throws XAdESException
provider - Криптопровайдер для хеширования и подписи.canonicalizationMethod - Метод каноникализации. Может быть
null. По умолчанию используется
CanonicalizationMethod.EXCLUSIVE.privateKey - Закрытый ключ для подписи.chain - Цепочка сертификатов подписанта. Должна содержать
как минимум один сертификат (сертификат подписи).addCertificateChain - True, если следует добавить всю
цепочку сертификатов в KeyInfo.signatureType - Тип создаваемой подписи.tsaUrl - Адрес TSA службы (для XAdES-T). Может быть null.XAdESExceptionvoid update(org.w3c.dom.Element element,
DataObjects dataObjects)
throws XAdESException
IAdESSignature.open(java.io.OutputStream).element - Узел для добавления подписи.dataObjects - Список ссылок на подписываемые
XML объекты.XAdESException