public interface IXAdESSigner extends IAdESSigner
Modifier and Type | Method and Description |
---|---|
XAdESSigner |
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 |
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.
|
org.w3c.dom.Element |
getSignatureValue()
Получение узла подписи ds:SignatureValue.
|
org.w3c.dom.Element |
getSignerInfo()
Получение узла подписи ds:Signature.
|
void |
verify(java.util.Set<java.security.cert.X509Certificate> certificates,
java.util.Set<java.security.cert.X509CRL> cRLs)
Проверка одной отдельной подписи *AdES.
|
void |
verify(java.util.Set<java.security.cert.X509Certificate> certificates,
java.util.Set<java.security.cert.X509CRL> cRLs,
java.lang.Integer signatureType,
boolean verifyCounterSignatures)
Проверка одной отдельной подписи CAdES.
|
getSignatureCertificates, getSignatureCRLs, getSignatureType, getSignerCertificate
org.w3c.dom.Element getSignerInfo()
org.w3c.dom.Element getSignatureValue()
XAdESSigner 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) throws XAdESException
provider
- Криптопровайдер.digestUri
- URI/URN алгоритма хэширования. Не используется.
Может быть null.certificates
- Сертификаты для построения цепочки и
добавления ее в подпись.tsaUrl
- Адрес TSP службы.signatureType
- Тип подписи, до которого нужно
усовершенствовать данную подпись.XAdESException
XAdESSigner 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) throws XAdESException
provider
- Криптопровайдер.digestUri
- URI/URN алгоритма хэширования. Не используется.
Может быть null.certificates
- Сертификаты для построения цепочки и
добавления ее в подпись.cRLs
- Списки CRL, которые могут использоваться для
проверки проверки цепочки сертификатов подписанта или
цепочки сертификатов штампа времени при усовершенствовании
подписи формата XAdES-BES или XAdES-T. Может быть null.tsaUrl
- Адрес TSP службы.signatureType
- Тип подписи, до которого нужно
усовершенствовать данную подпись.XAdESException
void verify(java.util.Set<java.security.cert.X509Certificate> certificates, java.util.Set<java.security.cert.X509CRL> cRLs) throws XAdESException
IAdESSigner
verify
in interface IAdESSigner
certificates
- Дополнительные сертификаты, которые могут
быть указаны при проверке подписей для построения цепочки
сертификатов.cRLs
- Списки CRL, которые могут использоваться для
проверки подписи PKCS7, XML DSig, *AdES-BES или *AdES-T.
Может быть null.XAdESException
void verify(java.util.Set<java.security.cert.X509Certificate> certificates, java.util.Set<java.security.cert.X509CRL> cRLs, java.lang.Integer signatureType, boolean verifyCounterSignatures) throws XAdESException
verify
in interface IAdESSigner
certificates
- Дополнительные сертификаты, которые могут
быть указаны при проверке подписей для построения цепочки
сертификатов.cRLs
- Списки CRL, которые могут использоваться для
проверки подписи простого XML, XAdES-BES или XAdES-T. Может
быть null.signatureType
- Тип подписи. Может быть null. Если задан,
то производится проверка подписи с указанным типом.verifyCounterSignatures
- True, если следует проверять
заверяющие подписи. Не используется.XAdESException