Требования

1. Последовательно вызвать методы:

a) decryptData (cryptContext, data):

i. На вход передать контекст хранилища и массив байт зашифрованного сообщения.

b) verifySignature (cryptContext, data, signature, signatureType):

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

2. Если при выполнении метода verifySignature получен код "INVALID", вернуть код "INVALID".

3. Если при выполнении метода verifySignature получен код "OK", вернуть код "OK" и расшифрованное разжатое ЭС в параметре decryptedData.

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