JCSStorage

@interface JCSign

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

Методы

configure

+(void) configure

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

shared

+(nullable instancetype) shared

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

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

certificates

-(JCSCertificateListResult) certificates

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

return:список сертификатов

addCertificates

- (nullable NSError) addCertificates:(NSArray<id<JCSCertificate>>*) certificates

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

param certificates:
 список сертификатов
return:ошибка(NSError) или nil

removeCertificates

- (nullable NSError) removeCertificates(NSArray<id<JCSCertificate>>*) certificates

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

param certificates:
 список сертификатов
return:ошибка(NSError) или nil

removeAllCertificates

- (nullable NSError) removeAllCertificates

Очистить хранилище. Удаляются все сертификаты сохраненные ранее

param certificates:
 список сертификатов
return:ошибка(NSError) или nil