CoreCrypto¶
- public interface CoreCrypto¶
Объект содержит методы для работы с кэшами.
Methods¶
certInfo¶
openCertificateDlg¶
- String openCertificateDlg(CryptoStoreLocationEnum storeLocation)¶
Функция отображает диалог установленных сертификатов.
- Parameters:
storeLocation – Репозиторий Возможные значения из CurrentUserStore, LocalMachineStore По умолчанию:CurrentUserStore
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
Строка содержащая ключ сертификата (JSON, содержащий параметры, позволяющие найти сертификат в хранилище)
signFile¶
- void signFile(String jsonCertKey, InputStream inFile, OutputStream outSign, boolean validateCert)¶
Подписывает сообщение.
Подпись файла с использованием FileAPI и чтением файла по частям
- Parameters:
jsonCertKey – Ключ сертификата
inFile – Файл с данными для подписания. Подпись не содержит подписанных данных
outSign – Файла, по которому будет сохранена подпись
validateCert – Признак, необходимости проверки сертификата
- Throws:
ApplicationException– Если что-то пошло не так.
verifyCertificate¶
verifyFile¶
- void verifyFile(String jsonCertKey, InputStream inFile, InputStream inSign, boolean validateCert)¶
Проверят подпись сообщения.
Подпись файла с использованием FileAPI и чтением файла по частям
- Parameters:
jsonCertKey – Ключ сертификата (JSON, содержащий параметры, позволяющие найти сертификат в хранилище)
inFile – Файл с данными для подписания. Подпись не содержит подписанных данных
inSign – Файл с подписью
validateCert – Признак, необходимости проверки сертификата
- Throws:
ApplicationException– Если что-то пошло не так.