algo = yield pubKey.Algorithm;
algvalue=yield algo.Value;
if (algvalue===«1.2.643.7.1.1.1.1»)
hashAlg=cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256;
еще могут возникнуть проблемы если на клиенте старый плагин или браузер, поэтому желательно проверить
var canPromise = !!window.Promise;
var canAsync = !!cadesplugin.CreateObjectAsync;
только в оригинале
для каждого алгоритма определен OID
cpdn.cryptopro.ru/content/csp40/html/group___pro_c_s_p_ex_DP8.html
algo = yield pubKey.Algorithm;
algvalue=yield algo.Value;
if (algvalue===«1.2.643.7.1.1.1.1»)
hashAlg=cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256;
еще могут возникнуть проблемы если на клиенте старый плагин или браузер, поэтому желательно проверить
var canPromise = !!window.Promise;
var canAsync = !!cadesplugin.CreateObjectAsync;
описано здесь cpdn.cryptopro.ru/content/cades/plugin-activation.html