|
CryptoPro CAdES API. Public API. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectru.CryptoPro.CAdES.CAdESSigner
public class CAdESSigner
Класс декодирования, проверки и усовершенствования подписи в подписанном CAdES сообщении.
Method Summary | |
---|---|
void |
addCountersigner(org.bouncycastle.cms.SignerInformation cosigner)
Добавление заверяющей подписи к отдельному подписанту. |
void |
enhance(java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type)
Усовершенствование подписи CAdES-BES до CAdES-X Long Type 1. |
void |
enhance(java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
Усовершенствование подписи CAdES-BES до CAdES-X Long Type 1. |
void |
enhance(java.lang.String provider,
java.lang.String hashAlg,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type)
Усовершенствование подписи CAdES-BES до CAdES-X Long Type 1. |
void |
enhance(java.lang.String provider,
java.lang.String hashAlg,
java.util.Collection<java.security.cert.X509Certificate> chain,
java.lang.String tsaUrl,
java.lang.Integer s_type,
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes)
Усовершенствование подписи CAdES-BES до CAdES-X Long Type 1. |
java.security.cert.X509Certificate[] |
getCAdESCertificates()
Получение списка сертификатов certificate-values из подписи. |
CAdESSigner[] |
getCAdESCountersignerInfos()
Получение списка заверителей. |
org.bouncycastle.tsp.TimeStampToken |
getCAdESCTimestampToken()
Получение внешнего штампа времени CAdES-C-timestamp из подписи. |
org.bouncycastle.tsp.TimeStampToken |
getSignatureTimestampToken()
Получение внутреннего штампа времени signature-timestamp из подписи. |
java.lang.Integer |
getSignatureType()
Получение типа подписи. |
java.security.cert.X509Certificate |
getSignerCertificate()
Получение сертификата, соответствующего ссылке в подписанных атрибутах (для подписи CAdES) или SID (для подписи PKCS7). |
org.bouncycastle.cms.SignerInformation |
getSignerInfo()
Получение подписанта. |
org.bouncycastle.asn1.cms.AttributeTable |
getSignerSignedAttributes()
Получение списка подписываемых аттрибутов. |
org.bouncycastle.asn1.cms.AttributeTable |
getSignerUnsignedAttributes()
Получение списка неподписываемых аттрибутов. |
void |
verify(java.util.Collection<java.security.cert.X509Certificate> addCerts,
java.util.Collection<java.security.cert.X509CRL> addCrls,
java.lang.Integer s_type,
boolean verifyCountersignatures)
Проверка одной отдельной подписи CAdES. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public org.bouncycastle.cms.SignerInformation getSignerInfo()
getSignerInfo
in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
public org.bouncycastle.asn1.cms.AttributeTable getSignerSignedAttributes()
public org.bouncycastle.asn1.cms.AttributeTable getSignerUnsignedAttributes()
public org.bouncycastle.tsp.TimeStampToken getSignatureTimestampToken()
getSignatureTimestampToken
in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
public org.bouncycastle.tsp.TimeStampToken getCAdESCTimestampToken()
getCAdESCTimestampToken
in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
public java.security.cert.X509Certificate[] getCAdESCertificates()
getCAdESCertificates
in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
public java.security.cert.X509Certificate getSignerCertificate()
getSignerCertificate
in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
public java.lang.Integer getSignatureType()
getSignatureType
in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
public CAdESSigner[] getCAdESCountersignerInfos()
getCAdESCountersignerInfos
in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
public void enhance(java.lang.String provider, java.lang.String hashAlg, java.util.Collection<java.security.cert.X509Certificate> chain, java.lang.String tsaUrl, java.lang.Integer s_type, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes) throws CAdESException
enhance
in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
provider
- Криптопровайдер для хеширования и подписи.hashAlg
- Идентификатор алгоритма хэширования.chain
- Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в списке.tsaUrl
- Адрес TSP службы.s_type
- Тип подписи, до которого нужно усовершенствовать
данную подпись.unsignedAttributes
- Таблица неподписанных аттрибутов для
добавления в подпись. Может быть null.
CAdESException
public void enhance(java.lang.String provider, java.lang.String hashAlg, java.util.Collection<java.security.cert.X509Certificate> chain, java.lang.String tsaUrl, java.lang.Integer s_type) throws CAdESException
enhance
in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
provider
- Криптопровайдер для хеширования и подписи.hashAlg
- Идентификатор алгоритма хэширования.chain
- Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в списке.tsaUrl
- Адрес TSP службы.s_type
- Тип подписи, до которого нужно усовершенствовать
данную подпись.
CAdESException
public void enhance(java.util.Collection<java.security.cert.X509Certificate> chain, java.lang.String tsaUrl, java.lang.Integer s_type) throws CAdESException
chain
- Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в списке.tsaUrl
- Адрес TSP службы.s_type
- Тип подписи, до которого нужно усовершенствовать
данную подпись.
CAdESException
public void enhance(java.util.Collection<java.security.cert.X509Certificate> chain, java.lang.String tsaUrl, java.lang.Integer s_type, org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes) throws CAdESException
chain
- Сертификаты подписанта для построения цепочки и
добавления в подпись. Сертификат подписи должен быть первым в списке.tsaUrl
- Адрес TSP службы.s_type
- Тип подписи, до которого нужно усовершенствовать
данную подпись.unsignedAttributes
- Таблица неподписанных аттрибутов для
добавления в подпись. Может быть null.
CAdESException
public void addCountersigner(org.bouncycastle.cms.SignerInformation cosigner) throws CAdESException
addCountersigner
in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
cosigner
- Заверитель, которого нужно добавить к подписанту.
CAdESException
public void verify(java.util.Collection<java.security.cert.X509Certificate> addCerts, java.util.Collection<java.security.cert.X509CRL> addCrls, java.lang.Integer s_type, boolean verifyCountersignatures) throws CAdESException
verify
in interface ru.CryptoPro.CAdES.interfaces.ICAdESSigner
addCerts
- Дополнительные сертификаты, которые могут быть указаны при
проверке подписей для построения цепочки сертификатов.addCrls
- Списки CRL, которые могут использоваться для проверки подписи
CAdES-BES. Может быть null.s_type
- Тип подписи. Может быть null. Если задан, то производится
проверка подписи с указанным типом.verifyCountersignatures
- True, если следует проверять заверяющие подписи.
CAdESException
|
Copyright Crypto-Pro. All rights reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |