CryptoPro CAdES API.
Public API.

ru.CryptoPro.CAdES
Class CAdESType

java.lang.Object
  extended by ru.CryptoPro.CAdES.CAdESType

public class CAdESType
extends java.lang.Object

Объявления констант и реализация функции определения типа подписи.


Field Summary
static java.lang.Integer CAdES_BES
          Тип подписи CAdES-BES с подписанными атрибутами.
static java.lang.Integer CAdES_Unknown
          Значение, соответствующее нераспознанному, незаданному типу.
static java.lang.Integer CAdES_X_Long_Type_1
          Тип подписи CAdES-X Long Type 1, включающей CAdES-BES, цепочку сертификатов, доказательства их валидности и штампы времени (внутренний и внешний).
static java.lang.Integer PKCS7
          Тип подписи PKCS7.
static java.lang.Integer TSA_CADESC_TIME_STAMP
          Тип штампа времени.
static java.lang.Integer TSA_SIGNATURE_TIME_STAMP
          Тип дополненного внутреннего штампа времени, совпадающего по структуре с CAdES-X Long Type 1, но не имеющего собственных штампов.
 
Method Summary
static java.lang.Integer getCAdESSignatureType(org.bouncycastle.cms.SignerInformation si)
          Определение типа подписи.
static java.lang.String getSignatureTypeName(java.lang.Integer value)
          Получение имени типа подписи по числовому значению.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CAdES_BES

public static final java.lang.Integer CAdES_BES
Тип подписи CAdES-BES с подписанными атрибутами. Поддерживается, подпись этого типа может быть усовершенствована до CAdES-X Long Type 1.


CAdES_X_Long_Type_1

public static final java.lang.Integer CAdES_X_Long_Type_1
Тип подписи CAdES-X Long Type 1, включающей CAdES-BES, цепочку сертификатов, доказательства их валидности и штампы времени (внутренний и внешний). Поддерживается.


TSA_SIGNATURE_TIME_STAMP

public static final java.lang.Integer TSA_SIGNATURE_TIME_STAMP
Тип дополненного внутреннего штампа времени, совпадающего по структуре с CAdES-X Long Type 1, но не имеющего собственных штампов. Поддерживается по умолчанию.


TSA_CADESC_TIME_STAMP

public static final java.lang.Integer TSA_CADESC_TIME_STAMP
Тип штампа времени. Поддерживается по умолчанию.


PKCS7

public static final java.lang.Integer PKCS7
Тип подписи PKCS7. Поддерживается по умолчанию только для проверки.


CAdES_Unknown

public static final java.lang.Integer CAdES_Unknown
Значение, соответствующее нераспознанному, незаданному типу.

Method Detail

getSignatureTypeName

public static java.lang.String getSignatureTypeName(java.lang.Integer value)
Получение имени типа подписи по числовому значению.

Parameters:
value - Числовое представление типа подписи.
Returns:
имя типа подписи или null.

getCAdESSignatureType

public static java.lang.Integer getCAdESSignatureType(org.bouncycastle.cms.SignerInformation si)
Определение типа подписи.

Parameters:
si - Информация о подписанте.
Returns:
тип подписи или CAdES_Unknown, если он не распознан.

Copyright Crypto-Pro.
All rights reserved.