CryptoPro JCP v 1.0.
Public API.

ru.CryptoPro.JCP
Class JCP

java.lang.Object
  extended byjava.util.Dictionary
      extended byjava.util.Hashtable
          extended byjava.util.Properties
              extended byjava.security.Provider
                  extended byru.CryptoPro.JCP.JCP
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public final class JCP
extends java.security.Provider

Криптопровайдер CryptoPro JCP.

Author:
Copyright 2004-2005 Crypto-Pro. All rights reserved.
See Also:
Serialized Form
Version:1.0

Field Summary
static java.lang.String CERT_STORE_NAME
          Имя хранилища сертификатов.
static java.lang.String CERTIFICATE_FACTORY_NAME
          CertificateFactory cf = CertificateFactory.getInstance(JCP.CERTIFICATE_FACTORY_NAME);
static java.lang.String CP_RANDOM
          Имя ДСЧ.
static java.lang.String CRYPTOPRO_SIGN_NAME
          Имя алгоритма подписи ГОСТ Р 34.10-2001, используемое для совеместимости с криптопровайдером CryptoPro CSP.
static java.lang.String ELLIPTIC_SUFFIX
          Эллиптический суффикс.
static java.lang.String EPHEMERAL_SUFFIX
          Суффикс алгоритма эфемерального ключа.
static java.lang.String GOST_CIPHER_OID
          Строковое представление идентификатора алгоритма шифрования ГОСТ 28147-89.
static java.lang.String GOST_DEGREE_NAME
          Имя алгоритма используемого для создания закрытых ключей подписи.
static java.lang.String GOST_DH_NAME
          Имя алгоритма используемого для создания закрытых ключей обмена.
static java.lang.String GOST_DH_OID
          Строковое представление идентификатора набора параметров для ключа обмена, соответствующего алгоритму ГОСТ Р 34.10-94.
static java.lang.String GOST_DHEL_SIGN_NAME
          Имя алгоритма подписи ГОСТ Р 34.10-2001 на ключе обмена
static java.lang.String GOST_DIGEST_NAME
          Имя алгоритма хеширования ГОСТ Р 34.11-94
static java.lang.String GOST_DIGEST_OID
          Строковое представление идентификатора алгоритма хеширования ГОСТ Р 34.11-94.
static java.lang.String GOST_EL_DEGREE_NAME
          Имя алгоритма используемого для создания закрытых ключей подписи.
static java.lang.String GOST_EL_DH_OID
          Строковое представление идентификатора набора параметров для ключа обмена, соответствующего алгоритму ГОСТ Р 34.10-2001.
static java.lang.String GOST_EL_EPH_DEGREE_NAME
          Имя генератора эфемеральной ключевой пары.
static java.lang.String GOST_EL_KEY_OID
          Строковое представление идентификатора набора параметров для ключа подписи, соответствующего алгоритму ГОСТ Р 34.10-2001.
static java.lang.String GOST_EL_SIGN_NAME
          Имя алгоритма подписи ГОСТ Р 34.10-2001
static java.lang.String GOST_EL_SIGN_OID
          Строковое представление идентификатора алгоритма подписи ГОСТ Р 34.10-2001.
static java.lang.String GOST_EPH_DEGREE_NAME
          Имя генератора эфемеральной ключевой пары.
static java.lang.String GOST_KEY_OID
          Строковое представление идентификатора набора параметров для ключа подписи, соответствующего алгоритму ГОСТ Р 34.10-94.
static java.lang.String GOST_SIGN_NAME
          Имя алгоритма подписи ГОСТ Р 34.10-94
static java.lang.String GOST_SIGN_OID
          Строковое представление идентификатора алгоритма подписи ГОСТ Р 34.10-94.
static java.lang.String GOST_SIGN_OID_WITH
          Строковое представление идентификатора алгоритма подписи ГОСТ Р 34.10-94.
static java.lang.String HD_STORE_NAME
          "HDImageStore"
static java.lang.String IMPLEMENTED_IN
           
static java.lang.String INFO
          Описание криптопровайдера CryptoPro JCP.
static java.lang.String KEY_STORE_PREFIX
          to supress string repetition.
static java.lang.String MEMORY_STORE_CLASS_PREFIX
          Префикс имени предопределенных хранилищ MemoryStore.
static java.lang.String MEMORY_STORE_NAME
          Имя хранилища в памяти.
static java.lang.String PROVIDER_NAME
          Имя криптопровайдера CryptoPro JCP.
static java.lang.String PROVIDER_PATH
           
static int STATIC_STORE_AMOUNT
          Число предопределенных хранилищ.
 
Constructor Summary
JCP()
          Создание и загрузка криптопровайдера CryptoPro JCP.
 
Method Summary
static java.lang.String getProductRelease()
          Получение релиза продукта из манифеста, если это возможно, иначе - версия по умолчанию.
static double getProductVersion()
          Получение версии продукта из манифеста, если это возможно, иначе - версия по умолчанию.
static java.net.URL getProviderURL()
          Получение адреса криптопровайдера CryptoPro JCP.
static java.lang.String getYear()
          Получение года создания манифеста, если это возможно.
 
Methods inherited from class java.security.Provider
clear, entrySet, getInfo, getName, getVersion, keySet, load, put, putAll, remove, toString, values
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, propertyNames, save, setProperty, store
 
Methods inherited from class java.util.Hashtable
clone, contains, containsKey, containsValue, elements, equals, get, hashCode, isEmpty, keys, size
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

INFO

public static final java.lang.String INFO
Описание криптопровайдера CryptoPro JCP.

See Also:
Constant Field Values

PROVIDER_NAME

public static final java.lang.String PROVIDER_NAME
Имя криптопровайдера CryptoPro JCP.

See Also:
Constant Field Values

PROVIDER_PATH

public static final java.lang.String PROVIDER_PATH
See Also:
Constant Field Values

IMPLEMENTED_IN

public static final java.lang.String IMPLEMENTED_IN
See Also:
Constant Field Values

KEY_STORE_PREFIX

public static final java.lang.String KEY_STORE_PREFIX
to supress string repetition.

See Also:
Constant Field Values

MEMORY_STORE_NAME

public static final java.lang.String MEMORY_STORE_NAME
Имя хранилища в памяти.

See Also:
Constant Field Values

CERT_STORE_NAME

public static final java.lang.String CERT_STORE_NAME
Имя хранилища сертификатов.

See Also:
Constant Field Values

STATIC_STORE_AMOUNT

public static final int STATIC_STORE_AMOUNT
Число предопределенных хранилищ. При увеличении добавить классы !!!

See Also:
Constant Field Values

MEMORY_STORE_CLASS_PREFIX

public static final java.lang.String MEMORY_STORE_CLASS_PREFIX
Префикс имени предопределенных хранилищ MemoryStore.

See Also:
Constant Field Values

HD_STORE_NAME

public static final java.lang.String HD_STORE_NAME
"HDImageStore"

See Also:
Constant Field Values

CP_RANDOM

public static final java.lang.String CP_RANDOM
Имя ДСЧ.

See Also:
Constant Field Values

EPHEMERAL_SUFFIX

public static final java.lang.String EPHEMERAL_SUFFIX
Суффикс алгоритма эфемерального ключа. Используется в генераторе эфемеральной ключевой пары.

See Also:
Constant Field Values

ELLIPTIC_SUFFIX

public static final java.lang.String ELLIPTIC_SUFFIX
Эллиптический суффикс.

See Also:
Constant Field Values

GOST_DEGREE_NAME

public static final java.lang.String GOST_DEGREE_NAME
Имя алгоритма используемого для создания закрытых ключей подписи.

See Also:
Constant Field Values

GOST_EL_DEGREE_NAME

public static final java.lang.String GOST_EL_DEGREE_NAME
Имя алгоритма используемого для создания закрытых ключей подписи.

See Also:
Constant Field Values

GOST_DIGEST_NAME

public static final java.lang.String GOST_DIGEST_NAME
Имя алгоритма хеширования ГОСТ Р 34.11-94

See Also:
Constant Field Values

GOST_SIGN_NAME

public static final java.lang.String GOST_SIGN_NAME
Имя алгоритма подписи ГОСТ Р 34.10-94

See Also:
Constant Field Values

GOST_EL_SIGN_NAME

public static final java.lang.String GOST_EL_SIGN_NAME
Имя алгоритма подписи ГОСТ Р 34.10-2001

See Also:
Constant Field Values

CRYPTOPRO_SIGN_NAME

public static final java.lang.String CRYPTOPRO_SIGN_NAME
Имя алгоритма подписи ГОСТ Р 34.10-2001, используемое для совеместимости с криптопровайдером CryptoPro CSP.

See Also:
Constant Field Values

GOST_DH_NAME

public static final java.lang.String GOST_DH_NAME
Имя алгоритма используемого для создания закрытых ключей обмена.

See Also:
Constant Field Values

GOST_DHEL_SIGN_NAME

public static final java.lang.String GOST_DHEL_SIGN_NAME
Имя алгоритма подписи ГОСТ Р 34.10-2001 на ключе обмена

See Also:
Constant Field Values

CERTIFICATE_FACTORY_NAME

public static final java.lang.String CERTIFICATE_FACTORY_NAME
CertificateFactory cf = CertificateFactory.getInstance(JCP.CERTIFICATE_FACTORY_NAME);

See Also:
Constant Field Values

GOST_DIGEST_OID

public static final java.lang.String GOST_DIGEST_OID
Строковое представление идентификатора алгоритма хеширования ГОСТ Р 34.11-94.

See Also:
Constant Field Values

GOST_CIPHER_OID

public static final java.lang.String GOST_CIPHER_OID
Строковое представление идентификатора алгоритма шифрования ГОСТ 28147-89.

See Also:
Constant Field Values

GOST_SIGN_OID

public static final java.lang.String GOST_SIGN_OID
Строковое представление идентификатора алгоритма подписи ГОСТ Р 34.10-94.

See Also:
Constant Field Values

GOST_EL_SIGN_OID

public static final java.lang.String GOST_EL_SIGN_OID
Строковое представление идентификатора алгоритма подписи ГОСТ Р 34.10-2001.

See Also:
Constant Field Values

GOST_KEY_OID

public static final java.lang.String GOST_KEY_OID
Строковое представление идентификатора набора параметров для ключа подписи, соответствующего алгоритму ГОСТ Р 34.10-94.

See Also:
Constant Field Values

GOST_EL_KEY_OID

public static final java.lang.String GOST_EL_KEY_OID
Строковое представление идентификатора набора параметров для ключа подписи, соответствующего алгоритму ГОСТ Р 34.10-2001.

See Also:
Constant Field Values

GOST_DH_OID

public static final java.lang.String GOST_DH_OID
Строковое представление идентификатора набора параметров для ключа обмена, соответствующего алгоритму ГОСТ Р 34.10-94.

See Also:
Constant Field Values

GOST_EL_DH_OID

public static final java.lang.String GOST_EL_DH_OID
Строковое представление идентификатора набора параметров для ключа обмена, соответствующего алгоритму ГОСТ Р 34.10-2001.

See Also:
Constant Field Values

GOST_EPH_DEGREE_NAME

public static final java.lang.String GOST_EPH_DEGREE_NAME
Имя генератора эфемеральной ключевой пары. "GOST3410EPH"

See Also:
Constant Field Values

GOST_EL_EPH_DEGREE_NAME

public static final java.lang.String GOST_EL_EPH_DEGREE_NAME
Имя генератора эфемеральной ключевой пары. "GOST3410ELEPH"

See Also:
Constant Field Values

GOST_SIGN_OID_WITH

public static final java.lang.String GOST_SIGN_OID_WITH
Строковое представление идентификатора алгоритма подписи ГОСТ Р 34.10-94. Аналог GOST_SIGN_OID, толко разложенный на GOST_DIGEST_OID with GOST_EL_KEY_OID Сделано для com.itextpdf.text.pdf.PdfPKCS7

See Also:
Constant Field Values
Constructor Detail

JCP

public JCP()
Создание и загрузка криптопровайдера CryptoPro JCP.

Method Detail

getProviderURL

public static java.net.URL getProviderURL()
Получение адреса криптопровайдера CryptoPro JCP.

Returns:
адрес криптопровайдера CryptoPro JCP

getProductVersion

public static double getProductVersion()
Получение версии продукта из манифеста, если это возможно, иначе - версия по умолчанию.

Returns:
номер версии продукта.

getProductRelease

public static java.lang.String getProductRelease()
Получение релиза продукта из манифеста, если это возможно, иначе - версия по умолчанию.

Returns:
номер версии продукта.

getYear

public static java.lang.String getYear()
Получение года создания манифеста, если это возможно.

Returns:
год.

Copyright Crypto-Pro.
All rights reserved.