kz.gamma.tumarcsp.profile
Class ProfileInfo

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

public class ProfileInfo
extends java.lang.Object

Author:
Renat Karimov

Field Summary
private  ProfileList profileList
           
 
Constructor Summary
ProfileInfo()
           
 
Method Summary
 java.lang.String getDataFromUrl(java.lang.String url, java.lang.Integer type)
          Извлечение информации из строки профайла.
 int getKeySpec(java.lang.String url, int acquireContextFlag)
          Извлечение типа ключа
 java.lang.Boolean isProfileExists(java.lang.String profile)
          Проверка, существует ли профайл.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

profileList

private ProfileList profileList
Constructor Detail

ProfileInfo

public ProfileInfo()
Method Detail

isProfileExists

public java.lang.Boolean isProfileExists(java.lang.String profile)
                                  throws java.lang.Exception
Проверка, существует ли профайл.

Parameters:
profile - Имя профайла
Returns:
true, если профайл существует, иначе false
Throws:
java.lang.Exception

getDataFromUrl

public java.lang.String getDataFromUrl(java.lang.String url,
                                       java.lang.Integer type)
Извлечение информации из строки профайла.

Parameters:
url - URL
type - Тип получаемой информации. Возможные форматы:
  • LibraryWrapper.URL_NAME - имя профайла;
  • LibraryWrapper.URL_DEV - устройство хранения;
  • LibraryWrapper.URL_USER - имя ключевого контейнера;
  • LibraryWrapper.URL_PASS - пароль для доступа к ключевому контейнеру;
  • LibraryWrapper.URL_PARAM - параметр устройства хранения;
  • LibraryWrapper.URL_CONT - формат ключевого контейнера;
  • LibraryWrapper.URL_ALG_EXCH - алгоритм на ключевой обмен;
  • LibraryWrapper.URL_ALG_SIGN - алгоритм на подпись;
  • LibraryWrapper.URL_SN - серийный номер сертификата/ключа;
  • LibraryWrapper.URL_SN_SIZE - размер серийного номера сертификата/ключа.
Returns:
Информация из строки профайла

getKeySpec

public int getKeySpec(java.lang.String url,
                      int acquireContextFlag)
Извлечение типа ключа

Parameters:
url - URL на ключ
acquireContextFlag - Флаг загрузки ключа. Необходимо передавать. Например, LibraryWrapper.CRYPT_SILENT
Returns:
Тип ключа


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