Имя: Пароль:
1C
1С v8
ЭЦП алгоритм подписи sha1rsa
0 NikName90
 
27.12.18
18:04
Доброго времени суток. Никогда не работала с ЭЦП, нужно подписать файл алгоритм подписи = sha1RSA. Найти про этот алгоритм толком ничего не нашла(

МенеджерКриптографии = Новый МенеджерКриптографии("Microsoft Base Cryptographic Provider v1.0", "", 1);
МенеджерКриптографии.АлгоритмХеширования        = "SHA-1";

///вот тут валит в ошибку (разные варианты подписания алгоритма тоже в ошибку валят)
МенеджерКриптографии.АлгоритмПодписи            = "SHA-1-RSA";

Есть подозрения, что вот это всё не верно. Но может кто подскажет в каком направлении ползти?
1 sandal_r
 
27.12.18
18:24
а в ошибке что написано?
2 Bober
 
27.12.18
18:39
(0) не реализовано, не будет работать, нужно через ком объект\внеш компоненту.
3 NikName90
 
27.12.18
19:24
(1) Недопустимое значение
по причине:
Неизвестный алгоритм криптографии.

(2) может подскажите где почитать? или примеры какие-то
4 Сияющий в темноте
 
27.12.18
20:03
CapiCom и его справка.
скачать с сайта microsoft и в путь.
5 NikName90
 
27.12.18
23:59
(4) Спасибо за наводку, из того что нашла в интернете. не подходят алгоритмы у меня sha1RSA
Список поддерживаемых алгоритмов и их значения (Algorithm):
SHA1 - CAPICOM_HASH_ALGORITHM_SHA1 (0);
MD2 - CAPICOM_HASH_ALGORITHM_MD2 (1);
MD4 - CAPICOM_HASH_ALGORITHM_MD4 (2);
MD5 - CAPICOM_HASH_ALGORITHM_MD5 (3);
SHA-256 - CAPICOM_HASH_ALGORITHM_SHA_256 (4);
SHA-384 - CAPICOM_HASH_ALGORITHM_SHA_384 (5);
SHA-512 - CAPICOM_HASH_ALGORITHM_SHA_512 (6).
6 spectre1978
 
28.12.18
06:36
(0) нет такого алгоритма, вернее их тут два. Мне кажется, что имеется в виду, что у вас шифрование RSA и потом ещё хэш SHA1.