Требования

1. Необходимо последовательно вызвать методы:

a) createSignature (cryptContext, data, certId, signatureType):

i. На вход передать контекст хранилища, массив байт ЭС, тип подписи, идентификатор сертификата подписи.

a) encryptData (cryptContext, data, certIds, certFormat, certPattern):

i. На вход передать контекст хранилища, массив байт сжатого ЭС, сертификат получателя и формат сертификата либо шаблон для поиска сертификата.

2. При успешном выполнении методов вернуть:

- массив байт, содержащий зашифрованное сообщение, закодированное по алгоритму base64;

- массив байт, содержащий ЭП, закодированную по алгоритму base64.

3. В случае неуспешного выполнения какого-либо из перечисленных выше действий или получения ошибок при вызове функций СКЗИ прервать выполнение метода и вернуть код ошибки в соответствии с описанием в разделе 3.2.6.