JCSStorage

public class JCSStorage

Предназначен для локального хранения сертификатов на мобильном устройстве

Методы

config

public static void config(Context context)

Инициализировать хранилище

Параметры:
Throws:

KeyStoreException, CertificateException, IOException, NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException, NoSuchPaddingException, InvalidKeyException, BadPaddingException, IllegalBlockSizeException

shared

public static JCSStorage shared()

Получить экземпляр JCSStorage

Результат:экземпляр JCSStorage, если хранилище было успешно проинициализировано с помощью JCSStorage.config; иначе - null

certificates

public List<JCSCertificate> certificates()

Получить список сохраненных сертификатов

Результат:список сертификатов

addCertificates

public void addCertificates(List<JCSCertificate> certificates)

Добавить сертификаты в хранилище.

Если добавляемые сертификаты уже есть в хранилище - они будут перезаписаны.

Параметры:
  • certificates – список сертификатов
Throws:

IOException, NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, BadPaddingException, IllegalBlockSizeException, InvalidAlgorithmParameterException

removeCertificates

public void removeCertificates(List<JCSCertificate> certificates)

Удалить сертификаты из хранилища

Параметры:
  • certificates – список сертификатов
Throws:

IOException, NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, BadPaddingException, IllegalBlockSizeException, InvalidAlgorithmParameterException