Требования

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

a) genKeyPair (cryptContext, lenghtKey):

i. На вход передать контекст хранилища и длину ключа.

b) createCertRequest (cryptContext, certRequestParams, isSubstituion):

i. На вход передать контекст хранилища, набор атрибутов для включения в СКПЭП и флаг замены сертификата.

2. Вернуть сформированный запрос на сертификат в формате PKCS#10 при создании запроса на сертификат впервые или в формате PKCS#7 при обновлении сертификата.

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