public class CAdESUtility
extends java.lang.Object
| Constructor and Description |
|---|
CAdESUtility() |
| Modifier and Type | Method and Description |
|---|---|
static org.bouncycastle.tsp.TimeStampToken |
convertAttributeValueToTimestampToken(org.bouncycastle.asn1.cms.Attribute attribute)
Извлечение штампа времени из атрибутов.
|
static org.bouncycastle.asn1.cms.Attribute |
createTimeStampAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier oid,
org.bouncycastle.tsp.TimeStampToken timeStamp)
Создание штампа в виде аттрибута.
|
static org.bouncycastle.asn1.ASN1EncodableVector |
getASN1EncodedCounterSigner(org.bouncycastle.asn1.ASN1Set cosignerSet,
org.bouncycastle.cms.SignerInformation cosigner)
Получение DER-кодированного списка заверителей подписи.
|
static java.util.Vector<org.bouncycastle.asn1.cms.Attribute> |
getAttributes(org.bouncycastle.asn1.cms.AttributeTable table,
org.bouncycastle.asn1.ASN1ObjectIdentifier objId)
Получение списка аттрибутов с одинаковым идентификатором из
таблицы аттрибутов.
|
static org.bouncycastle.asn1.cms.Attribute |
getSingleAttribute(org.bouncycastle.asn1.cms.AttributeTable table,
org.bouncycastle.asn1.ASN1ObjectIdentifier objId)
Получение единственного атрибута.
|
static org.bouncycastle.asn1.ASN1Encodable |
getSingleAttributeValue(org.bouncycastle.asn1.cms.AttributeTable table,
org.bouncycastle.asn1.ASN1ObjectIdentifier objId)
Получение значения единственного атрибута.
|
static java.util.Vector<org.bouncycastle.asn1.cms.Attribute> |
getUnsignedAttributes(org.bouncycastle.asn1.cms.AttributeTable table)
Функция возвращает все неподписанные аттрибуты
из таблицы аттрибутов.
|
static boolean |
ifKeyUsageIsKeyAgreementInCertificate(java.security.cert.X509Certificate certificate)
JCP-1848
Проверка области использования сертификата для шифрования ключей.
|
static void |
initJCPAlgorithms()
Добавление в BC идентификаторов и имен ГОСТ'овых
алгоритмов.
|
public static void initJCPAlgorithms()
public static java.util.Vector<org.bouncycastle.asn1.cms.Attribute> getAttributes(org.bouncycastle.asn1.cms.AttributeTable table,
org.bouncycastle.asn1.ASN1ObjectIdentifier objId)
throws CAdESException
table - Таблица аттрибутов.objId - Идентификатор аттрибута.CAdESException - ошибка получения аттрибутаpublic static org.bouncycastle.asn1.cms.Attribute getSingleAttribute(org.bouncycastle.asn1.cms.AttributeTable table,
org.bouncycastle.asn1.ASN1ObjectIdentifier objId)
throws CAdESException
table - Таблица аттрибутов.objId - Идентификатор аттрибута.CAdESExceptionpublic static org.bouncycastle.asn1.ASN1Encodable getSingleAttributeValue(org.bouncycastle.asn1.cms.AttributeTable table,
org.bouncycastle.asn1.ASN1ObjectIdentifier objId)
throws CAdESException
table - Таблица аттрибутов.objId - Идентификатор аттрибута.CAdESExceptionpublic static org.bouncycastle.asn1.ASN1EncodableVector getASN1EncodedCounterSigner(org.bouncycastle.asn1.ASN1Set cosignerSet,
org.bouncycastle.cms.SignerInformation cosigner)
cosignerSet - Множество предыдущих заверителей.
Может быть null.cosigner - Добавляемый заверитель.public static org.bouncycastle.asn1.cms.Attribute createTimeStampAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier oid,
org.bouncycastle.tsp.TimeStampToken timeStamp)
oid - OID атрибута штампа.timeStamp - Штамп времени.public static java.util.Vector<org.bouncycastle.asn1.cms.Attribute> getUnsignedAttributes(org.bouncycastle.asn1.cms.AttributeTable table)
table - Таблица аттрибутов.public static org.bouncycastle.tsp.TimeStampToken convertAttributeValueToTimestampToken(org.bouncycastle.asn1.cms.Attribute attribute)
throws java.io.IOException,
org.bouncycastle.cms.CMSException,
org.bouncycastle.tsp.TSPException
attribute - Атрибут.java.io.IOExceptionorg.bouncycastle.cms.CMSExceptionorg.bouncycastle.tsp.TSPExceptionpublic static boolean ifKeyUsageIsKeyAgreementInCertificate(java.security.cert.X509Certificate certificate)
certificate - Сертификат.