CryptoPro JCP v 1.0.
Module installer.

ru.CryptoPro.Install
Class SecurityProperties

java.lang.Object
  extended byru.CryptoPro.Install.SecurityProperties

public class SecurityProperties
extends java.lang.Object

Функции обработки файла security.

Author:
Copyright 2004-2005 Crypto-Pro. All rights reserved.
Version: 1.0

Method Summary
static boolean addSecurityLinks(java.lang.String providerClass)
          Добавление класса в список провайдеров.
static void cleanSecurity(java.lang.String[] subStrings)
          Удаление из java.security свойств с заданными подстроками (в значениях)

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

static void delSecurityLinks(java.lang.String providerClass)
          Удаление класса из списка провайдеров.
static java.lang.String getSecurityKey(java.lang.String key, java.lang.String defaultValue)
          Получение значения ключа.
static java.util.Properties getSecurityProperties()
          Получение всех свойств.
static boolean setSecurityKey(java.lang.String key, java.lang.String value)
          Присвоение значения существующему ключу, либо создание нового.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addSecurityLinks

public static boolean addSecurityLinks(java.lang.String providerClass)
                                throws java.io.IOException
Добавление класса в список провайдеров.

Parameters:
providerClass - имя класса провайдера
Returns:
true если было произведено добавление, false если класс был уже добавлен
Throws:
java.io.IOException - ошибки изменения файла

delSecurityLinks

public static void delSecurityLinks(java.lang.String providerClass)
                             throws java.io.IOException
Удаление класса из списка провайдеров.

Parameters:
providerClass - имя класса провайдера
Throws:
java.io.IOException - ошибки изменения файла

setSecurityKey

public static boolean setSecurityKey(java.lang.String key,
                                     java.lang.String value)
                              throws java.io.IOException
Присвоение значения существующему ключу, либо создание нового.

Parameters:
key - ключ для поиска или создания
value - новое значение ключа
Returns:
true если было произведено изменение, false иначе
Throws:
java.io.IOException - ошибки изменения файла

getSecurityKey

public static java.lang.String getSecurityKey(java.lang.String key,
                                              java.lang.String defaultValue)
                                       throws java.io.IOException
Получение значения ключа.

Parameters:
key - ключ для поиска или создания
defaultValue - значение по умолчанию, если ключ не найден
Returns:
значение ключа или null, если не был найден
Throws:
java.io.IOException - ошибки изменения файла

getSecurityProperties

public static java.util.Properties getSecurityProperties()
                                                  throws java.io.IOException
Получение всех свойств.

Returns:
свойства
Throws:
java.io.IOException - /

cleanSecurity

public static void cleanSecurity(java.lang.String[] subStrings)
                          throws java.io.IOException
Удаление из java.security свойств с заданными подстроками (в значениях)

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

Parameters:
subStrings - подстроки значений свойств
Throws:
java.io.IOException - /

Copyright Crypto-Pro.
All rights reserved.