Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@astral/cryptopro-cades

Package Overview
Dependencies
Maintainers
3
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@astral/cryptopro-cades - npm Package Compare versions

Comparing version 1.5.1 to 1.6.0

api/getReaders.d.ts

2

api/encrypt.d.ts

@@ -1,2 +0,2 @@

import { ICertificate } from '../types';
import type { ICertificate } from '../types';
/**

@@ -3,0 +3,0 @@ * Зашировать данные на указанные сертификаты.

@@ -1,2 +0,2 @@

import { Certificate } from '../Certificate';
import type { Certificate } from '../Certificate';
/**

@@ -3,0 +3,0 @@ * Поиск в хранилищах сертификата.

@@ -1,3 +0,3 @@

import { ICertificate } from '../types';
import { CAPICOM_CERT_INFO_TYPE } from '../constants';
import type { ICertificate } from '../types';
import type { CAPICOM_CERT_INFO_TYPE } from '../constants';
/**

@@ -4,0 +4,0 @@ * Получение информации из Сертификата.

@@ -1,2 +0,2 @@

import { ICryptoProvider } from '../types';
import type { ICryptoProvider } from '../types';
/**

@@ -3,0 +3,0 @@ * Получить список криптопровайдеров.

@@ -1,2 +0,2 @@

import { IAnyError, ICryptoError } from '../types';
import type { IAnyError, ICryptoError } from '../types';
/**

@@ -3,0 +3,0 @@ * Возвращает строку с описанием ошибки из исключения, порождённого плагином.

@@ -1,2 +0,2 @@

import { ISystemInfo } from '../types';
import type { ISystemInfo } from '../types';
/**

@@ -3,0 +3,0 @@ * Предоставляет информацию о системе.

@@ -17,1 +17,2 @@ export { sign } from './sign';

export { checkPlugin } from './checkPlugin';
export { getReaders } from './getReaders';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkPlugin = exports.findCertificateBySkid = exports.findCertificateByThumbprint = exports.validateCertificate = exports.checkIsValidSystemSetup = exports.getSystemInfo = exports.getCryptoProviders = exports.getCertificates = exports.openStore = exports.createObject = exports.getCertInfo = exports.decrypt = exports.encrypt = exports.signXml = exports.signHash = exports.sign = void 0;
exports.getReaders = exports.checkPlugin = exports.findCertificateBySkid = exports.findCertificateByThumbprint = exports.validateCertificate = exports.checkIsValidSystemSetup = exports.getSystemInfo = exports.getCryptoProviders = exports.getCertificates = exports.openStore = exports.createObject = exports.getCertInfo = exports.decrypt = exports.encrypt = exports.signXml = exports.signHash = exports.sign = void 0;
var sign_1 = require("./sign");

@@ -36,1 +36,3 @@ Object.defineProperty(exports, "sign", { enumerable: true, get: function () { return sign_1.sign; } });

Object.defineProperty(exports, "checkPlugin", { enumerable: true, get: function () { return checkPlugin_1.checkPlugin; } });
var getReaders_1 = require("./getReaders");
Object.defineProperty(exports, "getReaders", { enumerable: true, get: function () { return getReaders_1.getReaders; } });

@@ -1,2 +0,2 @@

import { WithOptionalPromise } from '../../types';
import type { WithOptionalPromise } from '../../types';
/**

@@ -3,0 +3,0 @@ * Функция убирающая обёртку WithOptionalPromise<T> при необходимости.

@@ -1,2 +0,2 @@

import { IStore } from '../types';
import type { IStore } from '../types';
import { CAPICOM_STORE_OPEN_MODE, STORE_LOCATION } from '../constants';

@@ -3,0 +3,0 @@ /**

@@ -1,2 +0,2 @@

import { ICertificate } from '../types';
import type { ICertificate } from '../types';
import { Certificate } from '../Certificate';

@@ -3,0 +3,0 @@ /**

@@ -1,2 +0,2 @@

import { ICertificate } from '../types';
import type { ICertificate } from '../types';
import { Certificate } from '../Certificate';

@@ -3,0 +3,0 @@ /**

import { CADESCOM_XML_SIGNATURE_TYPE } from '../constants';
import { ICertificate } from '../types';
import type { ICertificate } from '../types';
import { Certificate } from '../Certificate';

@@ -4,0 +4,0 @@ /**

import { Certificate } from '../Certificate';
import { ICertificate } from '../types';
import type { ICertificate } from '../types';
/**

@@ -4,0 +4,0 @@ * Валидация сертификата.

@@ -1,2 +0,2 @@

import { ICertificate } from './types';
import type { ICertificate } from './types';
/**

@@ -3,0 +3,0 @@ * Класс объекта Сертификата для удобной работы.

@@ -777,3 +777,8 @@ /**

*/
cspInformations = "X509Enrollment.CCspInformations"
cspInformations = "X509Enrollment.CCspInformations",
/**
* Объект CCspInformation позволяет получить информацию о криптопровайдере.
* @see https://docs.cryptopro.ru/cades/plugin/certenroll/ccspinformation
*/
cspInformation = "X509Enrollment.CCspInformation"
}

@@ -742,2 +742,7 @@ "use strict";

CRYPTO_OBJECTS["cspInformations"] = "X509Enrollment.CCspInformations";
/**
* Объект CCspInformation позволяет получить информацию о криптопровайдере.
* @see https://docs.cryptopro.ru/cades/plugin/certenroll/ccspinformation
*/
CRYPTO_OBJECTS["cspInformation"] = "X509Enrollment.CCspInformation";
})(CRYPTO_OBJECTS = exports.CRYPTO_OBJECTS || (exports.CRYPTO_OBJECTS = {}));

@@ -1,2 +0,2 @@

import { ICryptoProvider } from '../types';
import type { ICryptoProvider } from '../types';
/**

@@ -3,0 +3,0 @@ * Справочник типок криптопровайдеров, с которыми работает плагин (для проверки поддержки).

@@ -1,2 +0,2 @@

import { ICryptoError, IErrorObject } from '../types';
import type { ICryptoError, IErrorObject } from '../types';
import { PLUGIN_ERRORS } from './errorCodes';

@@ -3,0 +3,0 @@ /**

@@ -27,2 +27,3 @@ /**

'CBP-11': "Потеряно соединение с КриптоПро ЭЦП Browser plug-in.";
'CBP-12': "Для получения списка считывателей необходим КриптоПро CSP";
}>;

@@ -29,0 +30,0 @@ /**

@@ -147,2 +147,3 @@ "use strict";

'CBP-11': 'Потеряно соединение с КриптоПро ЭЦП Browser plug-in.',
'CBP-12': 'Для получения списка считывателей необходим КриптоПро CSP',
});

@@ -149,0 +150,0 @@ /**

@@ -1,2 +0,2 @@

import { ICertificate } from '../types';
import type { ICertificate } from '../types';
/**

@@ -3,0 +3,0 @@ * Зашировать данные на указанные сертификаты.

@@ -1,2 +0,2 @@

import { Certificate } from '../Certificate';
import type { Certificate } from '../Certificate';
/**

@@ -3,0 +3,0 @@ * Поиск в хранилищах сертификата.

@@ -1,3 +0,3 @@

import { ICertificate } from '../types';
import { CAPICOM_CERT_INFO_TYPE } from '../constants';
import type { ICertificate } from '../types';
import type { CAPICOM_CERT_INFO_TYPE } from '../constants';
/**

@@ -4,0 +4,0 @@ * Получение информации из Сертификата.

@@ -1,2 +0,2 @@

import { ICryptoProvider } from '../types';
import type { ICryptoProvider } from '../types';
/**

@@ -3,0 +3,0 @@ * Получить список криптопровайдеров.

@@ -1,2 +0,2 @@

import { IAnyError, ICryptoError } from '../types';
import type { IAnyError, ICryptoError } from '../types';
/**

@@ -3,0 +3,0 @@ * Возвращает строку с описанием ошибки из исключения, порождённого плагином.

@@ -1,2 +0,2 @@

import { ISystemInfo } from '../types';
import type { ISystemInfo } from '../types';
/**

@@ -3,0 +3,0 @@ * Предоставляет информацию о системе.

@@ -17,1 +17,2 @@ export { sign } from './sign';

export { checkPlugin } from './checkPlugin';
export { getReaders } from './getReaders';

@@ -17,1 +17,2 @@ export { sign } from './sign';

export { checkPlugin } from './checkPlugin';
export { getReaders } from './getReaders';

@@ -1,2 +0,2 @@

import { WithOptionalPromise } from '../../types';
import type { WithOptionalPromise } from '../../types';
/**

@@ -3,0 +3,0 @@ * Функция убирающая обёртку WithOptionalPromise<T> при необходимости.

@@ -1,2 +0,2 @@

import { IStore } from '../types';
import type { IStore } from '../types';
import { CAPICOM_STORE_OPEN_MODE, STORE_LOCATION } from '../constants';

@@ -3,0 +3,0 @@ /**

@@ -1,2 +0,2 @@

import { ICertificate } from '../types';
import type { ICertificate } from '../types';
import { Certificate } from '../Certificate';

@@ -3,0 +3,0 @@ /**

@@ -1,2 +0,2 @@

import { ICertificate } from '../types';
import type { ICertificate } from '../types';
import { Certificate } from '../Certificate';

@@ -3,0 +3,0 @@ /**

import { CADESCOM_XML_SIGNATURE_TYPE } from '../constants';
import { ICertificate } from '../types';
import type { ICertificate } from '../types';
import { Certificate } from '../Certificate';

@@ -4,0 +4,0 @@ /**

import { Certificate } from '../Certificate';
import { ICertificate } from '../types';
import type { ICertificate } from '../types';
/**

@@ -4,0 +4,0 @@ * Валидация сертификата.

@@ -1,2 +0,2 @@

import { ICertificate } from './types';
import type { ICertificate } from './types';
/**

@@ -3,0 +3,0 @@ * Класс объекта Сертификата для удобной работы.

@@ -777,3 +777,8 @@ /**

*/
cspInformations = "X509Enrollment.CCspInformations"
cspInformations = "X509Enrollment.CCspInformations",
/**
* Объект CCspInformation позволяет получить информацию о криптопровайдере.
* @see https://docs.cryptopro.ru/cades/plugin/certenroll/ccspinformation
*/
cspInformation = "X509Enrollment.CCspInformation"
}

@@ -738,2 +738,7 @@ /* eslint-disable @typescript-eslint/naming-convention */

CRYPTO_OBJECTS["cspInformations"] = "X509Enrollment.CCspInformations";
/**
* Объект CCspInformation позволяет получить информацию о криптопровайдере.
* @see https://docs.cryptopro.ru/cades/plugin/certenroll/ccspinformation
*/
CRYPTO_OBJECTS["cspInformation"] = "X509Enrollment.CCspInformation";
})(CRYPTO_OBJECTS || (CRYPTO_OBJECTS = {}));

@@ -1,2 +0,2 @@

import { ICryptoProvider } from '../types';
import type { ICryptoProvider } from '../types';
/**

@@ -3,0 +3,0 @@ * Справочник типок криптопровайдеров, с которыми работает плагин (для проверки поддержки).

@@ -1,2 +0,2 @@

import { ICryptoError, IErrorObject } from '../types';
import type { ICryptoError, IErrorObject } from '../types';
import { PLUGIN_ERRORS } from './errorCodes';

@@ -3,0 +3,0 @@ /**

@@ -27,2 +27,3 @@ /**

'CBP-11': "Потеряно соединение с КриптоПро ЭЦП Browser plug-in.";
'CBP-12': "Для получения списка считывателей необходим КриптоПро CSP";
}>;

@@ -29,0 +30,0 @@ /**

@@ -144,2 +144,3 @@ /**

'CBP-11': 'Потеряно соединение с КриптоПро ЭЦП Browser plug-in.',
'CBP-12': 'Для получения списка считывателей необходим КриптоПро CSP',
});

@@ -146,0 +147,0 @@ /**

import { CryptoError } from './errors';
import { ICryptoProvider } from './types';
import type { ICryptoProvider } from './types';
/**

@@ -4,0 +4,0 @@ * Настройки плагина.

@@ -1,5 +0,5 @@

import { CADESCOM_CADES_TYPE, CADESCOM_ENCODING_TYPE } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import { CPHashedData } from './CPHashedData';
import { CPSigner } from './CPSigner';
import type { CADESCOM_CADES_TYPE, CADESCOM_ENCODING_TYPE } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { CPHashedData } from './CPHashedData';
import type { CPSigner } from './CPSigner';
/**

@@ -6,0 +6,0 @@ * Усовершенствованная подпись.

@@ -1,4 +0,4 @@

import { CAPICOM_ENCODING_TYPE } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import { IRecipients } from './IRecipients';
import type { CAPICOM_ENCODING_TYPE } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { IRecipients } from './IRecipients';
/**

@@ -5,0 +5,0 @@ * EnvelopedData - зашифрованное сообщение.

@@ -1,2 +0,2 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import type { WithOptionalPromise } from '../WithOptionalPromise';
/**

@@ -3,0 +3,0 @@ * Хэш-значение данных.

@@ -1,3 +0,3 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import { ICertificate } from './ICertificate';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { ICertificate } from './ICertificate';
/**

@@ -4,0 +4,0 @@ * Объект, задающий параметры создания и содержащий информацию об усовершенствованной подписи.

@@ -1,4 +0,4 @@

import { CADESCOM_MEDIA_TYPE } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import { IVersion } from './IVersion';
import type { CADESCOM_MEDIA_TYPE } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { IVersion } from './IVersion';
/**

@@ -5,0 +5,0 @@ * Описывает текущую версию библиотеки CAdESCOM Plugin.

@@ -1,3 +0,3 @@

import { CAPICOM_CERT_INFO_TYPE, CAPICOM_ENCODING_TYPE } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import type { CAPICOM_CERT_INFO_TYPE, CAPICOM_ENCODING_TYPE } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
/**

@@ -4,0 +4,0 @@ * Описывает сертификат открытого ключа.

@@ -1,4 +0,4 @@

import { CAPICOM_CERTIFICATE_FIND_TYPE } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import { ICertificate } from './ICertificate';
import type { CAPICOM_CERTIFICATE_FIND_TYPE } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { ICertificate } from './ICertificate';
/**

@@ -5,0 +5,0 @@ * Коллекция сертификатов.

@@ -13,1 +13,4 @@ export type { CadesSignedData } from './CadesSignedData';

export type { IVersion } from './IVersion';
export type { CCspInformation } from './CCspInformation';
export type { CReaderMode } from './CReaderMode';
export type { CReaderModes } from './CReaderModes';

@@ -1,4 +0,4 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import { CPHashedData } from './CPHashedData';
import { ICertificate } from './ICertificate';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { CPHashedData } from './CPHashedData';
import type { ICertificate } from './ICertificate';
/**

@@ -5,0 +5,0 @@ * Значение электронной подписи.

@@ -1,3 +0,3 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import { ICertificate } from './ICertificate';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { ICertificate } from './ICertificate';
/**

@@ -4,0 +4,0 @@ * Описывает коллекцию сертификатов для шифрования.

@@ -1,3 +0,3 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import { CPSigner } from './CPSigner';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { CPSigner } from './CPSigner';
/**

@@ -4,0 +4,0 @@ * Предоставляет свойства и методы для работы с подписанным документом XML.

@@ -1,4 +0,4 @@

import { CAPICOM_STORE_OPEN_MODE, STORE_LOCATION } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import { ICertificates } from './ICertificates';
import type { CAPICOM_STORE_OPEN_MODE, STORE_LOCATION } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { ICertificates } from './ICertificates';
/**

@@ -5,0 +5,0 @@ * Описывает хранилище сертификатов.

@@ -1,2 +0,2 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import type { WithOptionalPromise } from '../WithOptionalPromise';
/**

@@ -3,0 +3,0 @@ * Описывает версию.

@@ -1,2 +0,2 @@

import { Certificate } from '../Certificate';
import type { Certificate } from '../Certificate';
/**

@@ -3,0 +3,0 @@ * Парсит данные сертификата.

@@ -10,3 +10,3 @@ {

},
"version": "1.5.1",
"version": "1.6.0",
"author": "Astral.Soft",

@@ -13,0 +13,0 @@ "license": "MIT",

import { CryptoError } from './errors';
import { ICryptoProvider } from './types';
import type { ICryptoProvider } from './types';
/**

@@ -4,0 +4,0 @@ * Настройки плагина.

@@ -60,1 +60,2 @@ # @astral/cryptopro-cades

- pluginConfig - возможность включить вывод отладочной информации, подписываться на все создаваемые исключения, отключать проверку корректности системы, ограничивать тип криптопровайдера которым можно пользоваться, его версии.
- getReaders - получение списка доступных считывателей (в т.ч. вставленных токенов) с помощью CryptoPro CSP.

@@ -1,5 +0,5 @@

import { CADESCOM_CADES_TYPE, CADESCOM_ENCODING_TYPE } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import { CPHashedData } from './CPHashedData';
import { CPSigner } from './CPSigner';
import type { CADESCOM_CADES_TYPE, CADESCOM_ENCODING_TYPE } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { CPHashedData } from './CPHashedData';
import type { CPSigner } from './CPSigner';
/**

@@ -6,0 +6,0 @@ * Усовершенствованная подпись.

@@ -1,4 +0,4 @@

import { CAPICOM_ENCODING_TYPE } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import { IRecipients } from './IRecipients';
import type { CAPICOM_ENCODING_TYPE } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { IRecipients } from './IRecipients';
/**

@@ -5,0 +5,0 @@ * EnvelopedData - зашифрованное сообщение.

@@ -1,2 +0,2 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import type { WithOptionalPromise } from '../WithOptionalPromise';
/**

@@ -3,0 +3,0 @@ * Хэш-значение данных.

@@ -1,3 +0,3 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import { ICertificate } from './ICertificate';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { ICertificate } from './ICertificate';
/**

@@ -4,0 +4,0 @@ * Объект, задающий параметры создания и содержащий информацию об усовершенствованной подписи.

@@ -1,4 +0,4 @@

import { CADESCOM_MEDIA_TYPE } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import { IVersion } from './IVersion';
import type { CADESCOM_MEDIA_TYPE } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { IVersion } from './IVersion';
/**

@@ -5,0 +5,0 @@ * Описывает текущую версию библиотеки CAdESCOM Plugin.

@@ -1,3 +0,3 @@

import { CAPICOM_CERT_INFO_TYPE, CAPICOM_ENCODING_TYPE } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import type { CAPICOM_CERT_INFO_TYPE, CAPICOM_ENCODING_TYPE } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
/**

@@ -4,0 +4,0 @@ * Описывает сертификат открытого ключа.

@@ -1,4 +0,4 @@

import { CAPICOM_CERTIFICATE_FIND_TYPE } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import { ICertificate } from './ICertificate';
import type { CAPICOM_CERTIFICATE_FIND_TYPE } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { ICertificate } from './ICertificate';
/**

@@ -5,0 +5,0 @@ * Коллекция сертификатов.

@@ -13,1 +13,4 @@ export type { CadesSignedData } from './CadesSignedData';

export type { IVersion } from './IVersion';
export type { CCspInformation } from './CCspInformation';
export type { CReaderMode } from './CReaderMode';
export type { CReaderModes } from './CReaderModes';

@@ -1,4 +0,4 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import { CPHashedData } from './CPHashedData';
import { ICertificate } from './ICertificate';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { CPHashedData } from './CPHashedData';
import type { ICertificate } from './ICertificate';
/**

@@ -5,0 +5,0 @@ * Значение электронной подписи.

@@ -1,3 +0,3 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import { ICertificate } from './ICertificate';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { ICertificate } from './ICertificate';
/**

@@ -4,0 +4,0 @@ * Описывает коллекцию сертификатов для шифрования.

@@ -1,3 +0,3 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import { CPSigner } from './CPSigner';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { CPSigner } from './CPSigner';
/**

@@ -4,0 +4,0 @@ * Предоставляет свойства и методы для работы с подписанным документом XML.

@@ -1,4 +0,4 @@

import { CAPICOM_STORE_OPEN_MODE, STORE_LOCATION } from '../../constants';
import { WithOptionalPromise } from '../WithOptionalPromise';
import { ICertificates } from './ICertificates';
import type { CAPICOM_STORE_OPEN_MODE, STORE_LOCATION } from '../../constants';
import type { WithOptionalPromise } from '../WithOptionalPromise';
import type { ICertificates } from './ICertificates';
/**

@@ -5,0 +5,0 @@ * Описывает хранилище сертификатов.

@@ -1,2 +0,2 @@

import { WithOptionalPromise } from '../WithOptionalPromise';
import type { WithOptionalPromise } from '../WithOptionalPromise';
/**

@@ -3,0 +3,0 @@ * Описывает версию.

@@ -1,2 +0,2 @@

import { Certificate } from '../Certificate';
import type { Certificate } from '../Certificate';
/**

@@ -3,0 +3,0 @@ * Парсит данные сертификата.

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc