Сделал создаваемую подпись "открепленной" по умолчанию

This commit is contained in:
Vitalii Goma 2017-01-17 15:25:37 +03:00
parent 39ef82742c
commit d2f48758ef
6 changed files with 18 additions and 10 deletions

View File

@ -390,10 +390,12 @@ webpackJsonpCryptoPro([1],[
* *
* @param {String} hash -- fingerprint (thumbprint) сертификата * @param {String} hash -- fingerprint (thumbprint) сертификата
* @param {String} dataBase64 -- строковые данные в формате base64 * @param {String} dataBase64 -- строковые данные в формате base64
* @param {String} signType -- тип подписи открепленная (true) / присоединенная (false) (default: false) * @param {Boolean} signType -- тип подписи открепленная (true) / присоединенная (false) (default: true)
* @returns {Promise} -- обещание, которое зарезолвится с данными о подписи {String} * @returns {Promise} -- обещание, которое зарезолвится с данными о подписи {String}
* */ * */
function signData(hash, dataBase64, signType) { function signData(hash, dataBase64, signType) {
signType = typeof signType === 'undefined' ? true : Boolean(signType);
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
getCadesCert(hash).then(function (cert) { getCadesCert(hash).then(function (cert) {
cadesplugin.async_spawn(function* () { cadesplugin.async_spawn(function* () {
@ -431,7 +433,7 @@ webpackJsonpCryptoPro([1],[
signature = yield oSignedData.SignCades( signature = yield oSignedData.SignCades(
oSigner, oSigner,
cadesplugin.CADESCOM_CADES_BES, cadesplugin.CADESCOM_CADES_BES,
Boolean(signType) signType
); );
} catch (err) { } catch (err) {
reject('Не удалось создать подпись: ' + err.message); reject('Не удалось создать подпись: ' + err.message);

File diff suppressed because one or more lines are too long

View File

@ -1441,10 +1441,12 @@ webpackJsonpCryptoPro([2],[
* *
* @param {String} hash -- fingerprint (thumbprint) сертификата * @param {String} hash -- fingerprint (thumbprint) сертификата
* @param {String} dataBase64 -- строковые данные в формате base64 * @param {String} dataBase64 -- строковые данные в формате base64
* @param {String} signType -- тип подписи открепленная (true) / присоединенная (false) (default: false) * @param {Boolean} signType -- тип подписи открепленная (true) / присоединенная (false) (default: true)
* @returns {Promise} -- обещание, которое зарезолвится с данными о подписи {String} * @returns {Promise} -- обещание, которое зарезолвится с данными о подписи {String}
* */ * */
function signData(hash, dataBase64, signType) { function signData(hash, dataBase64, signType) {
signType = typeof signType === 'undefined' ? true : Boolean(signType);
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
getCadesCert(hash).then(function (cert) { getCadesCert(hash).then(function (cert) {
var clientTime = new Date(), var clientTime = new Date(),
@ -1481,7 +1483,7 @@ webpackJsonpCryptoPro([2],[
signature = oSignedData.SignCades( signature = oSignedData.SignCades(
oSigner, oSigner,
cadesplugin.CADESCOM_CADES_BES, cadesplugin.CADESCOM_CADES_BES,
Boolean(signType) signType
); );
} catch (err) { } catch (err) {
reject('Не удалось создать подпись: ' + err.message); reject('Не удалось создать подпись: ' + err.message);

File diff suppressed because one or more lines are too long

View File

@ -384,10 +384,12 @@ function getCert(hash) {
* *
* @param {String} hash -- fingerprint (thumbprint) сертификата * @param {String} hash -- fingerprint (thumbprint) сертификата
* @param {String} dataBase64 -- строковые данные в формате base64 * @param {String} dataBase64 -- строковые данные в формате base64
* @param {String} signType -- тип подписи открепленная (true) / присоединенная (false) (default: false) * @param {Boolean} signType -- тип подписи открепленная (true) / присоединенная (false) (default: true)
* @returns {Promise} -- обещание, которое зарезолвится с данными о подписи {String} * @returns {Promise} -- обещание, которое зарезолвится с данными о подписи {String}
* */ * */
function signData(hash, dataBase64, signType) { function signData(hash, dataBase64, signType) {
signType = typeof signType === 'undefined' ? true : Boolean(signType);
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
getCadesCert(hash).then(function (cert) { getCadesCert(hash).then(function (cert) {
cadesplugin.async_spawn(function* () { cadesplugin.async_spawn(function* () {
@ -425,7 +427,7 @@ function signData(hash, dataBase64, signType) {
signature = yield oSignedData.SignCades( signature = yield oSignedData.SignCades(
oSigner, oSigner,
cadesplugin.CADESCOM_CADES_BES, cadesplugin.CADESCOM_CADES_BES,
Boolean(signType) signType
); );
} catch (err) { } catch (err) {
reject('Не удалось создать подпись: ' + err.message); reject('Не удалось создать подпись: ' + err.message);

View File

@ -365,10 +365,12 @@ function getCert(hash) {
* *
* @param {String} hash -- fingerprint (thumbprint) сертификата * @param {String} hash -- fingerprint (thumbprint) сертификата
* @param {String} dataBase64 -- строковые данные в формате base64 * @param {String} dataBase64 -- строковые данные в формате base64
* @param {String} signType -- тип подписи открепленная (true) / присоединенная (false) (default: false) * @param {Boolean} signType -- тип подписи открепленная (true) / присоединенная (false) (default: true)
* @returns {Promise} -- обещание, которое зарезолвится с данными о подписи {String} * @returns {Promise} -- обещание, которое зарезолвится с данными о подписи {String}
* */ * */
function signData(hash, dataBase64, signType) { function signData(hash, dataBase64, signType) {
signType = typeof signType === 'undefined' ? true : Boolean(signType);
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
getCadesCert(hash).then(function (cert) { getCadesCert(hash).then(function (cert) {
var clientTime = new Date(), var clientTime = new Date(),
@ -405,7 +407,7 @@ function signData(hash, dataBase64, signType) {
signature = oSignedData.SignCades( signature = oSignedData.SignCades(
oSigner, oSigner,
cadesplugin.CADESCOM_CADES_BES, cadesplugin.CADESCOM_CADES_BES,
Boolean(signType) signType
); );
} catch (err) { } catch (err) {
reject('Не удалось создать подпись: ' + err.message); reject('Не удалось создать подпись: ' + err.message);