kz.gamma.tumarcsp.profile
Class ProfileCreator

java.lang.Object
  extended by kz.gamma.tumarcsp.profile.ProfileCreator

public class ProfileCreator
extends java.lang.Object

Author:
Renat Karimov

Constructor Summary
ProfileCreator()
           
 
Method Summary
 java.lang.String createProfile(java.lang.String name, java.lang.String dev, java.lang.String password, java.lang.String param)
          Создание профайла.
 java.lang.String createProfile(java.lang.String name, java.lang.String dev, java.lang.String user, java.lang.String password, java.lang.String param, java.lang.String cont, java.lang.Integer algExch, java.lang.Integer algSign)
          Создание профайла.
 java.lang.String createUrl(java.lang.String name, java.lang.String dev, java.lang.String user, java.lang.String password, java.lang.String param, java.lang.String cont, java.lang.Integer algExch, java.lang.Integer algSign)
          Создание URL для доступа к ключам.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProfileCreator

public ProfileCreator()
Method Detail

createProfile

public java.lang.String createProfile(java.lang.String name,
                                      java.lang.String dev,
                                      java.lang.String password,
                                      java.lang.String param)
                               throws java.lang.Exception
Создание профайла.

Parameters:
name - Имя профайла
dev - Устройство хранения. Типы устройств хранения могут быть получены, используя метод getCspInfo c параметром param, равным LibraryWrapper.PP_ENUM_KEYSTORAGE, и infoType, равным CSPInfoFunctions.KEYSTORAGE_NAMES. Например, могут быть получены следующие типы устройств:
  • file;
  • artoken;
  • g-token;
  • j-token;
  • idcard;
  • kztoken;
  • picard;
  • etokenpro.

Примеры.

file используется для создания профайла указывающего на ключ, хранящийся на файловой системе.

kztoken используется для создания профайла указывающего на ключ, хранящийся на eToken PRO (Java).

kztoken используется для создания профайла указывающего на ключ, хранящийся на KazToken.

j-token используется для создания профайла указывающего на ключ, хранящийся на eToken PRO.

password - Пароль для доступа к ключевому контейнеру. Если null, то устанавливается пустой пароль
param - Параметр устройства хранения.

Примеры.

Для ключевого контейнера на файловой системе (устройство хранения - file):

  • путь к директории, где находится ключевой контейнер.

Для устройства eToken PRO (устройство хранения - j-token):

  • 0, где 0 - это первое устройство, соединенное с компьютером;
  • 1, где 1 - это второе устройство, соединенное с компьютером;
  • ...
  • n, где n - это n-ое устройство, соединенное с компьютером.

Для устройства eToken PRO (Java) (устройство хранения - kztoken):

  • Aladdin Token JC 0, где Aladdin Token JC 0 - это первое устройство, соединенное с компьютером;
  • Aladdin Token JC 1, где Aladdin Token JC 0 - это второе устройство, соединенное с компьютером;
  • ...
  • Aladdin Token JC n, где Aladdin Token JC n - это n-ое устройство, соединенное с компьютером.

Для устройства KazToken (устройство хранения - kztoken):

  • DigiFlow LLP. KAZTOKEN 0, где DigiFlow LLP. KAZTOKEN 0 - это первое устройство, соединенное с компьютером;
  • DigiFlow LLP. KAZTOKEN 1, где DigiFlow LLP. KAZTOKEN 1 - это второе устройство, соединенное с компьютером;
  • ...
  • DigiFlow LLP. KAZTOKEN n, где DigiFlow LLP. KAZTOKEN n - это n-ое устройство, соединенное с компьютером.
Returns:
Строка профайла
Throws:
java.lang.Exception

createProfile

public java.lang.String createProfile(java.lang.String name,
                                      java.lang.String dev,
                                      java.lang.String user,
                                      java.lang.String password,
                                      java.lang.String param,
                                      java.lang.String cont,
                                      java.lang.Integer algExch,
                                      java.lang.Integer algSign)
Создание профайла.

Parameters:
name - Имя профайла.
dev - Устройство хранения. Типы устройств хранения могут быть получены, используя метод getCspInfo c параметром param, равным LibraryWrapper.PP_ENUM_KEYSTORAGE, и infoType, равным CSPInfoFunctions.KEYSTORAGE_NAMES. Например, могут быть получены следующие типы устройств:
  • file;
  • artoken;
  • g-token;
  • j-token;
  • idcard;
  • kztoken;
  • picard;
  • etokenpro.

Примеры.

file используется для создания профайла указывающего на ключ, хранящийся на файловой системе.

kztoken используется для создания профайла указывающего на ключ, хранящийся на eToken PRO (Java).

kztoken используется для создания профайла указывающего на ключ, хранящийся на KazToken.

j-token используется для создания профайла указывающего на ключ, хранящийся на eToken PRO.

user - Имя ключевого контейнера
password - Пароль для доступа к ключевому контейнеру. Если null, то устанавливается пустой пароль
param - Параметр устройства хранения.

Примеры.

Для ключевого контейнера на файловой системе (устройство хранения - file):

  • путь к директории, где находится ключевой контейнер.

Для устройства eToken PRO (устройство хранения - j-token):

  • 0, где 0 - это первое устройство, соединенное с компьютером;
  • 1, где 1 - это второе устройство, соединенное с компьютером;
  • ...
  • n, где n - это n-ое устройство, соединенное с компьютером.

Для устройства eToken PRO (Java) (устройство хранения - kztoken):

  • Aladdin Token JC 0, где Aladdin Token JC 0 - это первое устройство, соединенное с компьютером;
  • Aladdin Token JC 1, где Aladdin Token JC 0 - это второе устройство, соединенное с компьютером;
  • ...
  • Aladdin Token JC n, где Aladdin Token JC n - это n-ое устройство, соединенное с компьютером.

Для устройства KazToken (устройство хранения - kztoken):

  • DigiFlow LLP. KAZTOKEN 0, где DigiFlow LLP. KAZTOKEN 0 - это первое устройство, соединенное с компьютером;
  • DigiFlow LLP. KAZTOKEN 1, где DigiFlow LLP. KAZTOKEN 1 - это второе устройство, соединенное с компьютером;
  • ...
  • DigiFlow LLP. KAZTOKEN n, где DigiFlow LLP. KAZTOKEN n - это n-ое устройство, соединенное с компьютером.
cont - Формат ключевого контейнера. Возможные форматы:
  • bin;
  • pfx;
  • p12.
algExch - Алгоритм на ключевой обмен. Алгоритмы на ключевой обмен могут быть получены, используя метод getCspInfo c параметром param равным LibraryWrapper.PP_ENUM_EXCH_KEY_ALG и infoType, равным LibraryWrapper.KEY_ALG_ID. Например, могут быть получены следующие алгоритмы на ключевой обмен:
  • "1.3.6.1.4.1.6801.1.8.2" - 0xA042;
  • "1.3.6.1.4.1.6801.1.8.3" - 0xA043;
  • "1.3.6.1.4.1.6801.1.8.4" - 0xA044;
  • "1.3.6.1.4.1.6801.1.8.1" - 0xA04B;
  • "1.3.6.1.4.1.6801.1.8.8" - 0xA045;
  • "1.3.6.1.4.1.6801.1.8.14" - 0xA046;
  • "1.3.6.1.4.1.6801.1.8.9" - 0xA049;
  • "1.3.6.1.4.1.6801.1.8.10" - 0xA047;
  • "1.3.6.1.4.1.6801.1.8.15" - 0xA048;
  • "1.3.6.1.4.1.6801.1.8.20" - 0xA050;
  • "1.3.6.1.4.1.6801.1.8.21" - 0xA051;
  • "1.3.6.1.4.1.6801.1.8.22" - 0xA052;
  • "1.3.6.1.4.1.6801.1.8.23" - 0xA053;
  • "1.3.6.1.4.1.6801.1.8.24" - 0xA054.
algSign - Алгоритм на подпись. Алгоритмы на подпись могут быть получены, используя метод getCspInfo c параметром param равным LibraryWrapper.PP_ENUM_SIGN_KEY_ALG и infoType, равным LibraryWrapper.KEY_ALG_ID. Например, могут быть получены следующие алгоритмы на подпись:
  • "1.3.6.1.4.1.6801.1.5.1" - 0xAA32;
  • "1.3.6.1.4.1.6801.1.5.2" - 0xAA33;
  • "1.3.6.1.4.1.6801.1.5.3" - 0xAA34;
  • "1.3.6.1.4.1.6801.1.5.4" - 0xAA35;
  • "1.3.6.1.4.1.6801.1.5.5" - 0xAA36;
  • "1.3.6.1.4.1.6801.1.4.4" - 0xAA21;
  • "1.3.6.1.4.1.6801.1.5.12" - 0xAA3E;
  • "1.3.6.1.4.1.6801.1.5.13" - 0xAA3F;
  • "1.3.6.1.4.1.6801.1.5.16" - 0xAA49;
  • "1.3.6.1.4.1.6801.1.5.8" - 0xAA3A;
  • "1.3.6.1.4.1.6801.1.5.14" - 0xAA40;
  • "1.3.6.1.4.1.6801.1.5.15" - 0xAA41;
  • "1.3.6.1.4.1.6801.1.5.9" - 0xAA3B;
  • "1.3.6.1.4.1.6801.1.5.10" - 0xAA3C;
  • "1.3.6.1.4.1.6801.1.5.11" - 0xAA3D;
  • "1.3.6.1.4.1.6801.1.5.20" - 0xA450;
  • "1.3.6.1.4.1.6801.1.5.21" - 0xA451;
  • "1.3.6.1.4.1.6801.1.5.22" - 0xA452;
  • "1.3.6.1.4.1.6801.1.5.23" - 0xA453;
  • "1.3.6.1.4.1.6801.1.5.24" - 0xA454.
Returns:
Строка профайла

createUrl

public java.lang.String createUrl(java.lang.String name,
                                  java.lang.String dev,
                                  java.lang.String user,
                                  java.lang.String password,
                                  java.lang.String param,
                                  java.lang.String cont,
                                  java.lang.Integer algExch,
                                  java.lang.Integer algSign)
Создание URL для доступа к ключам.

Parameters:
name - Имя URL
dev - Устройство хранения. Типы устройств хранения могут быть получены, используя метод getCspInfo c параметром param, равным LibraryWrapper.PP_ENUM_KEYSTORAGE, и infoType, равным CSPInfoFunctions.KEYSTORAGE_NAMES. Например, могут быть получены следующие типы устройств:
  • file;
  • artoken;
  • g-token;
  • j-token;
  • idcard;
  • kztoken;
  • picard;
  • etokenpro.

Примеры.

file используется для создания URL, указывающего на ключ, хранящийся на файловой системе.

kztoken используется для создания URL, указывающего на ключ, хранящийся на eToken PRO (Java).

kztoken используется для создания URL, указывающего на ключ, хранящийся на KazToken.

j-token используется для создания URL, указывающего на ключ, хранящийся на eToken PRO.

user - Имя ключевого контейнера
password - Пароль для доступа к ключевому контейнеру. Если null, то устанавливается пустой пароль
param - Параметр устройства хранения.

Примеры.

Для ключевого контейнера на файловой системе (устройство хранения - file):

  • путь к директории, где находится ключевой контейнер.

Для устройства eToken PRO (устройство хранения - j-token):

  • 0, где 0 - это первое устройство, соединенное с компьютером;
  • 1, где 1 - это второе устройство, соединенное с компьютером;
  • ...
  • n, где n - это n-ое устройство, соединенное с компьютером.

Для устройства eToken PRO (Java) (устройство хранения - kztoken):

  • Aladdin Token JC 0, где Aladdin Token JC 0 - это первое устройство, соединенное с компьютером;
  • Aladdin Token JC 1, где Aladdin Token JC 0 - это второе устройство, соединенное с компьютером;
  • ...
  • Aladdin Token JC n, где Aladdin Token JC n - это n-ое устройство, соединенное с компьютером.

Для устройства KazToken (устройство хранения - kztoken):

  • DigiFlow LLP. KAZTOKEN 0, где DigiFlow LLP. KAZTOKEN 0 - это первое устройство, соединенное с компьютером;
  • DigiFlow LLP. KAZTOKEN 1, где DigiFlow LLP. KAZTOKEN 1 - это второе устройство, соединенное с компьютером;
  • ...
  • DigiFlow LLP. KAZTOKEN n, где DigiFlow LLP. KAZTOKEN n - это n-ое устройство, соединенное с компьютером.
cont - Формат ключевого контейнера. Возможные форматы:
  • bin;
  • pfx;
  • p12.
algExch - Алгоритм на ключевой обмен. Алгоритмы на ключевой обмен могут быть получены, используя метод getCspInfo c параметром param равным LibraryWrapper.PP_ENUM_EXCH_KEY_ALG и infoType, равным LibraryWrapper.KEY_ALG_ID. Например, могут быть получены следующие алгоритмы на ключевой обмен:
  • "1.3.6.1.4.1.6801.1.8.2" - 0xA042;
  • "1.3.6.1.4.1.6801.1.8.3" - 0xA043;
  • "1.3.6.1.4.1.6801.1.8.4" - 0xA044;
  • "1.3.6.1.4.1.6801.1.8.1" - 0xA04B;
  • "1.3.6.1.4.1.6801.1.8.8" - 0xA045;
  • "1.3.6.1.4.1.6801.1.8.14" - 0xA046;
  • "1.3.6.1.4.1.6801.1.8.9" - 0xA049;
  • "1.3.6.1.4.1.6801.1.8.10" - 0xA047;
  • "1.3.6.1.4.1.6801.1.8.15" - 0xA048;
  • "1.3.6.1.4.1.6801.1.8.20" - 0xA050;
  • "1.3.6.1.4.1.6801.1.8.21" - 0xA051;
  • "1.3.6.1.4.1.6801.1.8.22" - 0xA052;
  • "1.3.6.1.4.1.6801.1.8.23" - 0xA053;
  • "1.3.6.1.4.1.6801.1.8.24" - 0xA054.
algSign - Алгоритм на подпись. Алгоритмы на подпись могут быть получены, используя метод getCspInfo c параметром param равным LibraryWrapper.PP_ENUM_SIGN_KEY_ALG и infoType, равным LibraryWrapper.KEY_ALG_ID. Например, могут быть получены следующие алгоритмы на подпись:
  • "1.3.6.1.4.1.6801.1.5.1" - 0xAA32;
  • "1.3.6.1.4.1.6801.1.5.2" - 0xAA33;
  • "1.3.6.1.4.1.6801.1.5.3" - 0xAA34;
  • "1.3.6.1.4.1.6801.1.5.4" - 0xAA35;
  • "1.3.6.1.4.1.6801.1.5.5" - 0xAA36;
  • "1.3.6.1.4.1.6801.1.4.4" - 0xAA21;
  • "1.3.6.1.4.1.6801.1.5.12" - 0xAA3E;
  • "1.3.6.1.4.1.6801.1.5.13" - 0xAA3F;
  • "1.3.6.1.4.1.6801.1.5.16" - 0xAA49;
  • "1.3.6.1.4.1.6801.1.5.8" - 0xAA3A;
  • "1.3.6.1.4.1.6801.1.5.14" - 0xAA40;
  • "1.3.6.1.4.1.6801.1.5.15" - 0xAA41;
  • "1.3.6.1.4.1.6801.1.5.9" - 0xAA3B;
  • "1.3.6.1.4.1.6801.1.5.10" - 0xAA3C;
  • "1.3.6.1.4.1.6801.1.5.11" - 0xAA3D;
  • "1.3.6.1.4.1.6801.1.5.20" - 0xA450;
  • "1.3.6.1.4.1.6801.1.5.21" - 0xA451;
  • "1.3.6.1.4.1.6801.1.5.22" - 0xA452;
  • "1.3.6.1.4.1.6801.1.5.23" - 0xA453;
  • "1.3.6.1.4.1.6801.1.5.24" - 0xA454.
Returns:
URL для доступа к ключам


Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.