0
0 комментариев

Вопрос в чём.

Нужно получить подпись запроса в формате PKCS#7 detached signature

Пишу на python 2.7

Для формирования подписи использую openssl.
Не знаю как верно получить PKCS#7 detached signature.
Вот один из вариантов, который я пробовал:

openssl_sign_cmd = [
    'openssl', 'dgst', '-sign', private_key_fn, '-binary',
    '-md_gost94', '-passin', 'stdin']
 
out, err = run_cmd(openssl_sign_cmd, input=private_key_pass + '\n' + text)

text: Подписываемый текст.
private_key_fn: Путь к PEM-файлу, содержащему частный ключ.
private_key_pass: Пароль к частному ключу.

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

Изменен статус публикации
Добавить комментарий