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