Release new version
This commit is contained in:
parent
a87d03a7bd
commit
b904aef3a7
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "openpgp",
|
"name": "openpgp",
|
||||||
"version": "4.4.3",
|
"version": "4.4.4",
|
||||||
"license": "LGPL-3.0+",
|
"license": "LGPL-3.0+",
|
||||||
"homepage": "https://openpgpjs.org/",
|
"homepage": "https://openpgpjs.org/",
|
||||||
"authors": [
|
"authors": [
|
||||||
|
|
161
dist/compat/openpgp.js
vendored
161
dist/compat/openpgp.js
vendored
|
@ -29663,7 +29663,7 @@ exports.default = {
|
||||||
* @memberof module:config
|
* @memberof module:config
|
||||||
* @property {String} versionstring A version string to be included in armored messages
|
* @property {String} versionstring A version string to be included in armored messages
|
||||||
*/
|
*/
|
||||||
versionstring: "OpenPGP.js v4.4.3",
|
versionstring: "OpenPGP.js v4.4.4",
|
||||||
/**
|
/**
|
||||||
* @memberof module:config
|
* @memberof module:config
|
||||||
* @property {String} commentstring A comment string to be included in armored messages
|
* @property {String} commentstring A comment string to be included in armored messages
|
||||||
|
@ -54631,21 +54631,21 @@ exports.default = {
|
||||||
* @param {Object} obj the options object to be passed to the web worker
|
* @param {Object} obj the options object to be passed to the web worker
|
||||||
* @returns {Array<ArrayBuffer>} an array of binary data to be passed
|
* @returns {Array<ArrayBuffer>} an array of binary data to be passed
|
||||||
*/
|
*/
|
||||||
getTransferables: function getTransferables(obj) {
|
getTransferables: function getTransferables(obj, zero_copy) {
|
||||||
var transferables = [];
|
var transferables = [];
|
||||||
_util2.default.collectTransferables(obj, transferables);
|
_util2.default.collectTransferables(obj, transferables, zero_copy);
|
||||||
return transferables.length ? transferables : undefined;
|
return transferables.length ? transferables : undefined;
|
||||||
},
|
},
|
||||||
|
|
||||||
collectTransferables: function collectTransferables(obj, collection) {
|
collectTransferables: function collectTransferables(obj, collection, zero_copy) {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
|
|
||||||
if (!obj) {
|
if (!obj) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_util2.default.isUint8Array(obj) && collection.indexOf(obj.buffer) === -1) {
|
if (_util2.default.isUint8Array(obj)) {
|
||||||
if (_config2.default.zero_copy) {
|
if (zero_copy && collection.indexOf(obj.buffer) === -1) {
|
||||||
collection.push(obj.buffer);
|
collection.push(obj.buffer);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
@ -54675,43 +54675,42 @@ exports.default = {
|
||||||
port1.onmessage = function () {
|
port1.onmessage = function () {
|
||||||
var _ref5 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(_ref6) {
|
var _ref5 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(_ref6) {
|
||||||
var action = _ref6.data.action;
|
var action = _ref6.data.action;
|
||||||
|
var result;
|
||||||
return _regenerator2.default.wrap(function _callee$(_context) {
|
return _regenerator2.default.wrap(function _callee$(_context) {
|
||||||
while (1) {
|
while (1) {
|
||||||
switch (_context.prev = _context.next) {
|
switch (_context.prev = _context.next) {
|
||||||
case 0:
|
case 0:
|
||||||
if (!(action === 'read')) {
|
if (!(action === 'read')) {
|
||||||
_context.next = 8;
|
_context.next = 7;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
_context.next = 3;
|
||||||
|
return reader.read();
|
||||||
|
|
||||||
|
case 3:
|
||||||
|
result = _context.sent;
|
||||||
|
|
||||||
|
port1.postMessage(result, _util2.default.getTransferables(result, true));
|
||||||
|
_context.next = 13;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 7:
|
||||||
|
if (!(action === 'cancel')) {
|
||||||
|
_context.next = 13;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
_context.t0 = port1;
|
_context.t0 = port1;
|
||||||
_context.next = 4;
|
_context.next = 11;
|
||||||
return reader.read();
|
return transformed.cancel();
|
||||||
|
|
||||||
case 4:
|
case 11:
|
||||||
_context.t1 = _context.sent;
|
_context.t1 = _context.sent;
|
||||||
|
|
||||||
_context.t0.postMessage.call(_context.t0, _context.t1);
|
_context.t0.postMessage.call(_context.t0, _context.t1);
|
||||||
|
|
||||||
_context.next = 14;
|
case 13:
|
||||||
break;
|
|
||||||
|
|
||||||
case 8:
|
|
||||||
if (!(action === 'cancel')) {
|
|
||||||
_context.next = 14;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
_context.t2 = port1;
|
|
||||||
_context.next = 12;
|
|
||||||
return transformed.cancel();
|
|
||||||
|
|
||||||
case 12:
|
|
||||||
_context.t3 = _context.sent;
|
|
||||||
|
|
||||||
_context.t2.postMessage.call(_context.t2, _context.t3);
|
|
||||||
|
|
||||||
case 14:
|
|
||||||
case 'end':
|
case 'end':
|
||||||
return _context.stop();
|
return _context.stop();
|
||||||
}
|
}
|
||||||
|
@ -54744,7 +54743,7 @@ exports.default = {
|
||||||
if (Object.prototype.toString.call(value) === '[object MessagePort]') {
|
if (Object.prototype.toString.call(value) === '[object MessagePort]') {
|
||||||
throw new Error("Can't transfer the same stream twice.");
|
throw new Error("Can't transfer the same stream twice.");
|
||||||
}
|
}
|
||||||
_util2.default.collectTransferables(value, collection);
|
_util2.default.collectTransferables(value, collection, zero_copy);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -55610,6 +55609,10 @@ var _util = _dereq_('../util.js');
|
||||||
|
|
||||||
var _util2 = _interopRequireDefault(_util);
|
var _util2 = _interopRequireDefault(_util);
|
||||||
|
|
||||||
|
var _config = _dereq_('../config');
|
||||||
|
|
||||||
|
var _config2 = _interopRequireDefault(_config);
|
||||||
|
|
||||||
var _crypto = _dereq_('../crypto');
|
var _crypto = _dereq_('../crypto');
|
||||||
|
|
||||||
var _crypto2 = _interopRequireDefault(_crypto);
|
var _crypto2 = _interopRequireDefault(_crypto);
|
||||||
|
@ -55628,6 +55631,36 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
||||||
* @param {Array<Object>} worker alternative to path parameter: web worker initialized with 'openpgp.worker.js'
|
* @param {Array<Object>} worker alternative to path parameter: web worker initialized with 'openpgp.worker.js'
|
||||||
* @constructor
|
* @constructor
|
||||||
*/
|
*/
|
||||||
|
// GPG4Browsers - An OpenPGP implementation in javascript
|
||||||
|
// Copyright (C) 2011 Recurity Labs GmbH
|
||||||
|
//
|
||||||
|
// This library is free software; you can redistribute it and/or
|
||||||
|
// modify it under the terms of the GNU Lesser General Public
|
||||||
|
// License as published by the Free Software Foundation; either
|
||||||
|
// version 3.0 of the License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This library is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
// Lesser General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Lesser General Public
|
||||||
|
// License along with this library; if not, write to the Free Software
|
||||||
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @fileoverview Provides functions for maintaining browser workers
|
||||||
|
* @see module:openpgp.initWorker
|
||||||
|
* @see module:openpgp.getWorker
|
||||||
|
* @see module:openpgp.destroyWorker
|
||||||
|
* @see module:worker/worker
|
||||||
|
* @requires util
|
||||||
|
* @requires config
|
||||||
|
* @requires crypto
|
||||||
|
* @requires packet
|
||||||
|
* @module worker/async_proxy
|
||||||
|
*/
|
||||||
|
|
||||||
function AsyncProxy() {
|
function AsyncProxy() {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
|
|
||||||
|
@ -55701,35 +55734,6 @@ function AsyncProxy() {
|
||||||
* Get new request ID
|
* Get new request ID
|
||||||
* @returns {integer} New unique request ID
|
* @returns {integer} New unique request ID
|
||||||
*/
|
*/
|
||||||
// GPG4Browsers - An OpenPGP implementation in javascript
|
|
||||||
// Copyright (C) 2011 Recurity Labs GmbH
|
|
||||||
//
|
|
||||||
// This library is free software; you can redistribute it and/or
|
|
||||||
// modify it under the terms of the GNU Lesser General Public
|
|
||||||
// License as published by the Free Software Foundation; either
|
|
||||||
// version 3.0 of the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This library is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
// Lesser General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Lesser General Public
|
|
||||||
// License along with this library; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @fileoverview Provides functions for maintaining browser workers
|
|
||||||
* @see module:openpgp.initWorker
|
|
||||||
* @see module:openpgp.getWorker
|
|
||||||
* @see module:openpgp.destroyWorker
|
|
||||||
* @see module:worker/worker
|
|
||||||
* @requires util
|
|
||||||
* @requires crypto
|
|
||||||
* @requires packet
|
|
||||||
* @module worker/async_proxy
|
|
||||||
*/
|
|
||||||
|
|
||||||
AsyncProxy.prototype.getID = function () {
|
AsyncProxy.prototype.getID = function () {
|
||||||
return this.currentID++;
|
return this.currentID++;
|
||||||
};
|
};
|
||||||
|
@ -55752,7 +55756,7 @@ AsyncProxy.prototype.seedRandom = function () {
|
||||||
case 2:
|
case 2:
|
||||||
buf = _context.sent;
|
buf = _context.sent;
|
||||||
|
|
||||||
this.workers[workerId].postMessage({ event: 'seed-random', buf: buf }, _util2.default.getTransferables(buf));
|
this.workers[workerId].postMessage({ event: 'seed-random', buf: buf }, _util2.default.getTransferables(buf, true));
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
case 'end':
|
case 'end':
|
||||||
|
@ -55798,36 +55802,19 @@ AsyncProxy.prototype.delegate = function (method, options) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return new _promise2.default(function () {
|
return new _promise2.default(function (_resolve, reject) {
|
||||||
var _ref3 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee2(_resolve, reject) {
|
// clone packets (for web worker structured cloning algorithm)
|
||||||
return _regenerator2.default.wrap(function _callee2$(_context2) {
|
_this2.workers[workerId].postMessage({ id: id, event: method, options: _packet2.default.clone.clonePackets(options) }, _util2.default.getTransferables(options, _config2.default.zero_copy));
|
||||||
while (1) {
|
_this2.workers[workerId].requests++;
|
||||||
switch (_context2.prev = _context2.next) {
|
|
||||||
case 0:
|
|
||||||
// clone packets (for web worker structured cloning algorithm)
|
|
||||||
_this2.workers[workerId].postMessage({ id: id, event: method, options: _packet2.default.clone.clonePackets(options) }, _util2.default.getTransferables(options));
|
|
||||||
_this2.workers[workerId].requests++;
|
|
||||||
|
|
||||||
// remember to handle parsing cloned packets from worker
|
// remember to handle parsing cloned packets from worker
|
||||||
_this2.tasks[id] = { resolve: function resolve(data) {
|
_this2.tasks[id] = { resolve: function resolve(data) {
|
||||||
return _resolve(_packet2.default.clone.parseClonedPackets(_util2.default.restoreStreams(data), method));
|
return _resolve(_packet2.default.clone.parseClonedPackets(_util2.default.restoreStreams(data), method));
|
||||||
}, reject: reject };
|
}, reject: reject };
|
||||||
|
});
|
||||||
case 3:
|
|
||||||
case 'end':
|
|
||||||
return _context2.stop();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, _callee2, _this2);
|
|
||||||
}));
|
|
||||||
|
|
||||||
return function (_x4, _x5) {
|
|
||||||
return _ref3.apply(this, arguments);
|
|
||||||
};
|
|
||||||
}());
|
|
||||||
};
|
};
|
||||||
|
|
||||||
exports.default = AsyncProxy;
|
exports.default = AsyncProxy;
|
||||||
|
|
||||||
},{"../crypto":357,"../packet":388,"../util.js":415,"babel-runtime/core-js/promise":29,"babel-runtime/helpers/asyncToGenerator":33,"babel-runtime/helpers/toConsumableArray":39,"babel-runtime/regenerator":41}]},{},[378])(378)
|
},{"../config":342,"../crypto":357,"../packet":388,"../util.js":415,"babel-runtime/core-js/promise":29,"babel-runtime/helpers/asyncToGenerator":33,"babel-runtime/helpers/toConsumableArray":39,"babel-runtime/regenerator":41}]},{},[378])(378)
|
||||||
});
|
});
|
||||||
|
|
4
dist/compat/openpgp.min.js
vendored
4
dist/compat/openpgp.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/compat/openpgp.worker.js
vendored
2
dist/compat/openpgp.worker.js
vendored
|
@ -134,7 +134,7 @@ function delegate(id, method, options) {
|
||||||
* @param {Object} event Contains event type and data
|
* @param {Object} event Contains event type and data
|
||||||
*/
|
*/
|
||||||
function response(event) {
|
function response(event) {
|
||||||
self.postMessage(event, openpgp.util.getTransferables(event.data));
|
self.postMessage(event, openpgp.util.getTransferables(event.data, true));
|
||||||
}
|
}
|
||||||
|
|
||||||
},{}]},{},[1]);
|
},{}]},{},[1]);
|
||||||
|
|
4
dist/compat/openpgp.worker.min.js
vendored
4
dist/compat/openpgp.worker.min.js
vendored
|
@ -1,2 +1,2 @@
|
||||||
/*! OpenPGP.js v4.4.3 - 2019-01-03 - this is LGPL licensed code, see LICENSE/our website https://openpgpjs.org/ for more information. */
|
/*! OpenPGP.js v4.4.4 - 2019-01-15 - this is LGPL licensed code, see LICENSE/our website https://openpgpjs.org/ for more information. */
|
||||||
!function(){return function e(n,r,t){function o(a,f){if(!r[a]){if(!n[a]){var u="function"==typeof require&&require;if(!f&&u)return u(a,!0);if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var s=r[a]={exports:{}};n[a][0].call(s.exports,function(e){return o(n[a][1][e]||e)},s,s.exports,e,n,r,t)}return r[a].exports}for(var i="function"==typeof require&&require,a=0;a<t.length;a++)o(t[a]);return o}}()({1:[function(e,n,r){self.window=self,importScripts("openpgp.min.js");var t=window.openpgp,o=[],i=6e4;function a(e){self.postMessage(e,t.util.getTransferables(e.data))}t.crypto.random.randomBuffer.init(i,function(){return o.length||self.postMessage({event:"request-seed",amount:i}),new Promise(function(e){o.push(e)})}),self.onmessage=function(e){var n,r=e.data||{};switch(r.event){case"configure":n=r.config,Object.keys(n).forEach(function(e){t.config[e]=n[e]});break;case"seed-random":!function(e){e instanceof Uint8Array||(e=new Uint8Array(e));t.crypto.random.randomBuffer.set(e)}(r.buf);var i=o;o=[];for(var f=0;f<i.length;f++)i[f]();break;default:!function(e,n,r){if("function"!=typeof t[n])return void a({id:e,event:"method-return",err:"Unknown Worker Event"});r=t.packet.clone.parseClonedPackets(r,n),t.util.restoreStreams(r),t[n](r).then(function(n){a({id:e,event:"method-return",data:t.packet.clone.clonePackets(n)})}).catch(function(n){t.util.print_debug_error(n),a({id:e,event:"method-return",err:n.message,stack:n.stack})})}(r.id,r.event,r.options||{})}}},{}]},{},[1]);
|
!function(){return function e(n,r,t){function o(a,f){if(!r[a]){if(!n[a]){var u="function"==typeof require&&require;if(!f&&u)return u(a,!0);if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var s=r[a]={exports:{}};n[a][0].call(s.exports,function(e){return o(n[a][1][e]||e)},s,s.exports,e,n,r,t)}return r[a].exports}for(var i="function"==typeof require&&require,a=0;a<t.length;a++)o(t[a]);return o}}()({1:[function(e,n,r){self.window=self,importScripts("openpgp.min.js");var t=window.openpgp,o=[],i=6e4;function a(e){self.postMessage(e,t.util.getTransferables(e.data,!0))}t.crypto.random.randomBuffer.init(i,function(){return o.length||self.postMessage({event:"request-seed",amount:i}),new Promise(function(e){o.push(e)})}),self.onmessage=function(e){var n,r=e.data||{};switch(r.event){case"configure":n=r.config,Object.keys(n).forEach(function(e){t.config[e]=n[e]});break;case"seed-random":!function(e){e instanceof Uint8Array||(e=new Uint8Array(e));t.crypto.random.randomBuffer.set(e)}(r.buf);var i=o;o=[];for(var f=0;f<i.length;f++)i[f]();break;default:!function(e,n,r){if("function"!=typeof t[n])return void a({id:e,event:"method-return",err:"Unknown Worker Event"});r=t.packet.clone.parseClonedPackets(r,n),t.util.restoreStreams(r),t[n](r).then(function(n){a({id:e,event:"method-return",data:t.packet.clone.clonePackets(n)})}).catch(function(n){t.util.print_debug_error(n),a({id:e,event:"method-return",err:n.message,stack:n.stack})})}(r.id,r.event,r.options||{})}}},{}]},{},[1]);
|
92
dist/openpgp.js
vendored
92
dist/openpgp.js
vendored
|
@ -23761,7 +23761,7 @@ exports.default = {
|
||||||
* @memberof module:config
|
* @memberof module:config
|
||||||
* @property {String} versionstring A version string to be included in armored messages
|
* @property {String} versionstring A version string to be included in armored messages
|
||||||
*/
|
*/
|
||||||
versionstring: "OpenPGP.js v4.4.3",
|
versionstring: "OpenPGP.js v4.4.4",
|
||||||
/**
|
/**
|
||||||
* @memberof module:config
|
* @memberof module:config
|
||||||
* @property {String} commentstring A comment string to be included in armored messages
|
* @property {String} commentstring A comment string to be included in armored messages
|
||||||
|
@ -40045,19 +40045,19 @@ exports.default = {
|
||||||
* @param {Object} obj the options object to be passed to the web worker
|
* @param {Object} obj the options object to be passed to the web worker
|
||||||
* @returns {Array<ArrayBuffer>} an array of binary data to be passed
|
* @returns {Array<ArrayBuffer>} an array of binary data to be passed
|
||||||
*/
|
*/
|
||||||
getTransferables: function getTransferables(obj) {
|
getTransferables: function getTransferables(obj, zero_copy) {
|
||||||
const transferables = [];
|
const transferables = [];
|
||||||
_util2.default.collectTransferables(obj, transferables);
|
_util2.default.collectTransferables(obj, transferables, zero_copy);
|
||||||
return transferables.length ? transferables : undefined;
|
return transferables.length ? transferables : undefined;
|
||||||
},
|
},
|
||||||
|
|
||||||
collectTransferables: function collectTransferables(obj, collection) {
|
collectTransferables: function collectTransferables(obj, collection, zero_copy) {
|
||||||
if (!obj) {
|
if (!obj) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_util2.default.isUint8Array(obj) && collection.indexOf(obj.buffer) === -1) {
|
if (_util2.default.isUint8Array(obj)) {
|
||||||
if (_config2.default.zero_copy) {
|
if (zero_copy && collection.indexOf(obj.buffer) === -1) {
|
||||||
collection.push(obj.buffer);
|
collection.push(obj.buffer);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
@ -40078,7 +40078,12 @@ exports.default = {
|
||||||
port2 = _ref.port2;
|
port2 = _ref.port2;
|
||||||
|
|
||||||
port1.onmessage = async function ({ data: { action } }) {
|
port1.onmessage = async function ({ data: { action } }) {
|
||||||
if (action === 'read') port1.postMessage((await reader.read()));else if (action === 'cancel') port1.postMessage((await transformed.cancel()));
|
if (action === 'read') {
|
||||||
|
const result = await reader.read();
|
||||||
|
port1.postMessage(result, _util2.default.getTransferables(result, true));
|
||||||
|
} else if (action === 'cancel') {
|
||||||
|
port1.postMessage((await transformed.cancel()));
|
||||||
|
}
|
||||||
};
|
};
|
||||||
obj[key] = port2;
|
obj[key] = port2;
|
||||||
collection.push(port2);
|
collection.push(port2);
|
||||||
|
@ -40089,7 +40094,7 @@ exports.default = {
|
||||||
if (Object.prototype.toString.call(value) === '[object MessagePort]') {
|
if (Object.prototype.toString.call(value) === '[object MessagePort]') {
|
||||||
throw new Error("Can't transfer the same stream twice.");
|
throw new Error("Can't transfer the same stream twice.");
|
||||||
}
|
}
|
||||||
_util2.default.collectTransferables(value, collection);
|
_util2.default.collectTransferables(value, collection, zero_copy);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -40857,6 +40862,10 @@ var _util = require('../util.js');
|
||||||
|
|
||||||
var _util2 = _interopRequireDefault(_util);
|
var _util2 = _interopRequireDefault(_util);
|
||||||
|
|
||||||
|
var _config = require('../config');
|
||||||
|
|
||||||
|
var _config2 = _interopRequireDefault(_config);
|
||||||
|
|
||||||
var _crypto = require('../crypto');
|
var _crypto = require('../crypto');
|
||||||
|
|
||||||
var _crypto2 = _interopRequireDefault(_crypto);
|
var _crypto2 = _interopRequireDefault(_crypto);
|
||||||
|
@ -40875,6 +40884,36 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
||||||
* @param {Array<Object>} worker alternative to path parameter: web worker initialized with 'openpgp.worker.js'
|
* @param {Array<Object>} worker alternative to path parameter: web worker initialized with 'openpgp.worker.js'
|
||||||
* @constructor
|
* @constructor
|
||||||
*/
|
*/
|
||||||
|
// GPG4Browsers - An OpenPGP implementation in javascript
|
||||||
|
// Copyright (C) 2011 Recurity Labs GmbH
|
||||||
|
//
|
||||||
|
// This library is free software; you can redistribute it and/or
|
||||||
|
// modify it under the terms of the GNU Lesser General Public
|
||||||
|
// License as published by the Free Software Foundation; either
|
||||||
|
// version 3.0 of the License, or (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This library is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
// Lesser General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU Lesser General Public
|
||||||
|
// License along with this library; if not, write to the Free Software
|
||||||
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @fileoverview Provides functions for maintaining browser workers
|
||||||
|
* @see module:openpgp.initWorker
|
||||||
|
* @see module:openpgp.getWorker
|
||||||
|
* @see module:openpgp.destroyWorker
|
||||||
|
* @see module:worker/worker
|
||||||
|
* @requires util
|
||||||
|
* @requires config
|
||||||
|
* @requires crypto
|
||||||
|
* @requires packet
|
||||||
|
* @module worker/async_proxy
|
||||||
|
*/
|
||||||
|
|
||||||
function AsyncProxy({ path = 'openpgp.worker.js', n = 1, workers = [], config } = {}) {
|
function AsyncProxy({ path = 'openpgp.worker.js', n = 1, workers = [], config } = {}) {
|
||||||
/**
|
/**
|
||||||
* Message handling
|
* Message handling
|
||||||
|
@ -40935,35 +40974,6 @@ function AsyncProxy({ path = 'openpgp.worker.js', n = 1, workers = [], config }
|
||||||
* Get new request ID
|
* Get new request ID
|
||||||
* @returns {integer} New unique request ID
|
* @returns {integer} New unique request ID
|
||||||
*/
|
*/
|
||||||
// GPG4Browsers - An OpenPGP implementation in javascript
|
|
||||||
// Copyright (C) 2011 Recurity Labs GmbH
|
|
||||||
//
|
|
||||||
// This library is free software; you can redistribute it and/or
|
|
||||||
// modify it under the terms of the GNU Lesser General Public
|
|
||||||
// License as published by the Free Software Foundation; either
|
|
||||||
// version 3.0 of the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This library is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
// Lesser General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Lesser General Public
|
|
||||||
// License along with this library; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @fileoverview Provides functions for maintaining browser workers
|
|
||||||
* @see module:openpgp.initWorker
|
|
||||||
* @see module:openpgp.getWorker
|
|
||||||
* @see module:openpgp.destroyWorker
|
|
||||||
* @see module:worker/worker
|
|
||||||
* @requires util
|
|
||||||
* @requires crypto
|
|
||||||
* @requires packet
|
|
||||||
* @module worker/async_proxy
|
|
||||||
*/
|
|
||||||
|
|
||||||
AsyncProxy.prototype.getID = function () {
|
AsyncProxy.prototype.getID = function () {
|
||||||
return this.currentID++;
|
return this.currentID++;
|
||||||
};
|
};
|
||||||
|
@ -40975,7 +40985,7 @@ AsyncProxy.prototype.getID = function () {
|
||||||
*/
|
*/
|
||||||
AsyncProxy.prototype.seedRandom = async function (workerId, size) {
|
AsyncProxy.prototype.seedRandom = async function (workerId, size) {
|
||||||
const buf = await _crypto2.default.random.getRandomBytes(size);
|
const buf = await _crypto2.default.random.getRandomBytes(size);
|
||||||
this.workers[workerId].postMessage({ event: 'seed-random', buf }, _util2.default.getTransferables(buf));
|
this.workers[workerId].postMessage({ event: 'seed-random', buf }, _util2.default.getTransferables(buf, true));
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -41006,9 +41016,9 @@ AsyncProxy.prototype.delegate = function (method, options) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return new Promise(async (_resolve, reject) => {
|
return new Promise((_resolve, reject) => {
|
||||||
// clone packets (for web worker structured cloning algorithm)
|
// clone packets (for web worker structured cloning algorithm)
|
||||||
this.workers[workerId].postMessage({ id: id, event: method, options: _packet2.default.clone.clonePackets(options) }, _util2.default.getTransferables(options));
|
this.workers[workerId].postMessage({ id: id, event: method, options: _packet2.default.clone.clonePackets(options) }, _util2.default.getTransferables(options, _config2.default.zero_copy));
|
||||||
this.workers[workerId].requests++;
|
this.workers[workerId].requests++;
|
||||||
|
|
||||||
// remember to handle parsing cloned packets from worker
|
// remember to handle parsing cloned packets from worker
|
||||||
|
@ -41018,5 +41028,5 @@ AsyncProxy.prototype.delegate = function (method, options) {
|
||||||
|
|
||||||
exports.default = AsyncProxy;
|
exports.default = AsyncProxy;
|
||||||
|
|
||||||
},{"../crypto":96,"../packet":127,"../util.js":154}]},{},[117])(117)
|
},{"../config":81,"../crypto":96,"../packet":127,"../util.js":154}]},{},[117])(117)
|
||||||
});
|
});
|
||||||
|
|
4
dist/openpgp.min.js
vendored
4
dist/openpgp.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/openpgp.worker.js
vendored
2
dist/openpgp.worker.js
vendored
|
@ -134,7 +134,7 @@ function delegate(id, method, options) {
|
||||||
* @param {Object} event Contains event type and data
|
* @param {Object} event Contains event type and data
|
||||||
*/
|
*/
|
||||||
function response(event) {
|
function response(event) {
|
||||||
self.postMessage(event, openpgp.util.getTransferables(event.data));
|
self.postMessage(event, openpgp.util.getTransferables(event.data, true));
|
||||||
}
|
}
|
||||||
|
|
||||||
},{}]},{},[1]);
|
},{}]},{},[1]);
|
||||||
|
|
4
dist/openpgp.worker.min.js
vendored
4
dist/openpgp.worker.min.js
vendored
|
@ -1,2 +1,2 @@
|
||||||
/*! OpenPGP.js v4.4.3 - 2019-01-03 - this is LGPL licensed code, see LICENSE/our website https://openpgpjs.org/ for more information. */
|
/*! OpenPGP.js v4.4.4 - 2019-01-15 - this is LGPL licensed code, see LICENSE/our website https://openpgpjs.org/ for more information. */
|
||||||
!function(){return function e(n,r,t){function o(a,f){if(!r[a]){if(!n[a]){var u="function"==typeof require&&require;if(!f&&u)return u(a,!0);if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var s=r[a]={exports:{}};n[a][0].call(s.exports,function(e){return o(n[a][1][e]||e)},s,s.exports,e,n,r,t)}return r[a].exports}for(var i="function"==typeof require&&require,a=0;a<t.length;a++)o(t[a]);return o}}()({1:[function(e,n,r){self.window=self,importScripts("openpgp.min.js");var t=window.openpgp,o=[],i=6e4;function a(e){self.postMessage(e,t.util.getTransferables(e.data))}t.crypto.random.randomBuffer.init(i,function(){return o.length||self.postMessage({event:"request-seed",amount:i}),new Promise(function(e){o.push(e)})}),self.onmessage=function(e){var n,r=e.data||{};switch(r.event){case"configure":n=r.config,Object.keys(n).forEach(function(e){t.config[e]=n[e]});break;case"seed-random":!function(e){e instanceof Uint8Array||(e=new Uint8Array(e));t.crypto.random.randomBuffer.set(e)}(r.buf);var i=o;o=[];for(var f=0;f<i.length;f++)i[f]();break;default:!function(e,n,r){if("function"!=typeof t[n])return void a({id:e,event:"method-return",err:"Unknown Worker Event"});r=t.packet.clone.parseClonedPackets(r,n),t.util.restoreStreams(r),t[n](r).then(function(n){a({id:e,event:"method-return",data:t.packet.clone.clonePackets(n)})}).catch(function(n){t.util.print_debug_error(n),a({id:e,event:"method-return",err:n.message,stack:n.stack})})}(r.id,r.event,r.options||{})}}},{}]},{},[1]);
|
!function(){return function e(n,r,t){function o(a,f){if(!r[a]){if(!n[a]){var u="function"==typeof require&&require;if(!f&&u)return u(a,!0);if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var s=r[a]={exports:{}};n[a][0].call(s.exports,function(e){return o(n[a][1][e]||e)},s,s.exports,e,n,r,t)}return r[a].exports}for(var i="function"==typeof require&&require,a=0;a<t.length;a++)o(t[a]);return o}}()({1:[function(e,n,r){self.window=self,importScripts("openpgp.min.js");var t=window.openpgp,o=[],i=6e4;function a(e){self.postMessage(e,t.util.getTransferables(e.data,!0))}t.crypto.random.randomBuffer.init(i,function(){return o.length||self.postMessage({event:"request-seed",amount:i}),new Promise(function(e){o.push(e)})}),self.onmessage=function(e){var n,r=e.data||{};switch(r.event){case"configure":n=r.config,Object.keys(n).forEach(function(e){t.config[e]=n[e]});break;case"seed-random":!function(e){e instanceof Uint8Array||(e=new Uint8Array(e));t.crypto.random.randomBuffer.set(e)}(r.buf);var i=o;o=[];for(var f=0;f<i.length;f++)i[f]();break;default:!function(e,n,r){if("function"!=typeof t[n])return void a({id:e,event:"method-return",err:"Unknown Worker Event"});r=t.packet.clone.parseClonedPackets(r,n),t.util.restoreStreams(r),t[n](r).then(function(n){a({id:e,event:"method-return",data:t.packet.clone.clonePackets(n)})}).catch(function(n){t.util.print_debug_error(n),a({id:e,event:"method-return",err:n.message,stack:n.stack})})}(r.id,r.event,r.options||{})}}},{}]},{},[1]);
|
162
npm-shrinkwrap.json
generated
162
npm-shrinkwrap.json
generated
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "openpgp",
|
"name": "openpgp",
|
||||||
"version": "4.4.3",
|
"version": "4.4.4",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -2196,6 +2196,12 @@
|
||||||
"repeating": "^2.0.0"
|
"repeating": "^2.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"detect-newline": {
|
||||||
|
"version": "2.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
|
||||||
|
"integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"detective": {
|
"detective": {
|
||||||
"version": "5.1.0",
|
"version": "5.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz",
|
||||||
|
@ -2958,16 +2964,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"figures": {
|
|
||||||
"version": "1.7.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
|
|
||||||
"integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"escape-string-regexp": "^1.0.5",
|
|
||||||
"object-assign": "^4.1.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"file-entry-cache": {
|
"file-entry-cache": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
|
||||||
|
@ -3929,42 +3925,6 @@
|
||||||
"file-sync-cmp": "^0.1.0"
|
"file-sync-cmp": "^0.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"grunt-contrib-uglify-es": {
|
|
||||||
"version": "3.3.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/grunt-contrib-uglify-es/-/grunt-contrib-uglify-es-3.3.0.tgz",
|
|
||||||
"integrity": "sha1-wV97Ef1BMgPU4MkTf10/r1Wo34A=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"chalk": "^1.0.0",
|
|
||||||
"maxmin": "^1.1.0",
|
|
||||||
"uglify-es": "~3.3.0",
|
|
||||||
"uri-path": "^1.0.0"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"commander": {
|
|
||||||
"version": "2.13.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz",
|
|
||||||
"integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"source-map": {
|
|
||||||
"version": "0.6.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
|
||||||
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"uglify-es": {
|
|
||||||
"version": "3.3.9",
|
|
||||||
"resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz",
|
|
||||||
"integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"commander": "~2.13.0",
|
|
||||||
"source-map": "~0.6.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"grunt-contrib-watch": {
|
"grunt-contrib-watch": {
|
||||||
"version": "1.1.0",
|
"version": "1.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz",
|
||||||
|
@ -3988,6 +3948,15 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"grunt-header": {
|
||||||
|
"version": "1.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/grunt-header/-/grunt-header-1.1.0.tgz",
|
||||||
|
"integrity": "sha1-E5OD3hANmJOc4WynnGc2luN1vss=",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"detect-newline": "^2.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"grunt-jsbeautifier": {
|
"grunt-jsbeautifier": {
|
||||||
"version": "0.2.13",
|
"version": "0.2.13",
|
||||||
"resolved": "https://registry.npmjs.org/grunt-jsbeautifier/-/grunt-jsbeautifier-0.2.13.tgz",
|
"resolved": "https://registry.npmjs.org/grunt-jsbeautifier/-/grunt-jsbeautifier-0.2.13.tgz",
|
||||||
|
@ -4186,6 +4155,15 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"grunt-terser": {
|
||||||
|
"version": "0.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/grunt-terser/-/grunt-terser-0.1.0.tgz",
|
||||||
|
"integrity": "sha1-l5pXHR7ZdkdzgZ2w9X3Ua8ipxdU=",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"terser": "^3.8.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"grunt-text-replace": {
|
"grunt-text-replace": {
|
||||||
"version": "0.4.0",
|
"version": "0.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.4.0.tgz",
|
||||||
|
@ -4201,33 +4179,6 @@
|
||||||
"eslint": "^4.0.0"
|
"eslint": "^4.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gzip-size": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz",
|
|
||||||
"integrity": "sha1-Zs+LEBBHInuVus5uodoMF37Vwi8=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"browserify-zlib": "^0.1.4",
|
|
||||||
"concat-stream": "^1.4.1"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"browserify-zlib": {
|
|
||||||
"version": "0.1.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
|
|
||||||
"integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"pako": "~0.2.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"pako": {
|
|
||||||
"version": "0.2.9",
|
|
||||||
"resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
|
|
||||||
"integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
|
|
||||||
"dev": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"handlebars": {
|
"handlebars": {
|
||||||
"version": "4.0.11",
|
"version": "4.0.11",
|
||||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
|
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
|
||||||
|
@ -5244,18 +5195,6 @@
|
||||||
"integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
|
"integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"maxmin": {
|
|
||||||
"version": "1.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/maxmin/-/maxmin-1.1.0.tgz",
|
|
||||||
"integrity": "sha1-cTZehKmd2Piz99X94vANHn9zvmE=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"chalk": "^1.0.0",
|
|
||||||
"figures": "^1.0.1",
|
|
||||||
"gzip-size": "^1.0.0",
|
|
||||||
"pretty-bytes": "^1.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"md5.js": {
|
"md5.js": {
|
||||||
"version": "1.3.4",
|
"version": "1.3.4",
|
||||||
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
|
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
|
||||||
|
@ -5980,16 +5919,6 @@
|
||||||
"integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
|
"integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"pretty-bytes": {
|
|
||||||
"version": "1.0.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz",
|
|
||||||
"integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=",
|
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
|
||||||
"get-stdin": "^4.0.1",
|
|
||||||
"meow": "^3.1.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"private": {
|
"private": {
|
||||||
"version": "0.1.8",
|
"version": "0.1.8",
|
||||||
"resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
|
"resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
|
||||||
|
@ -7072,6 +7001,41 @@
|
||||||
"integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=",
|
"integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"terser": {
|
||||||
|
"version": "3.14.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/terser/-/terser-3.14.1.tgz",
|
||||||
|
"integrity": "sha512-NSo3E99QDbYSMeJaEk9YW2lTg3qS9V0aKGlb+PlOrei1X02r1wSBHCNX/O+yeTRFSWPKPIGj6MqvvdqV4rnVGw==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"commander": "~2.17.1",
|
||||||
|
"source-map": "~0.6.1",
|
||||||
|
"source-map-support": "~0.5.6"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"commander": {
|
||||||
|
"version": "2.17.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
|
||||||
|
"integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"source-map": {
|
||||||
|
"version": "0.6.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
||||||
|
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"source-map-support": {
|
||||||
|
"version": "0.5.10",
|
||||||
|
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz",
|
||||||
|
"integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"buffer-from": "^1.0.0",
|
||||||
|
"source-map": "^0.6.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"text-encoding": {
|
"text-encoding": {
|
||||||
"version": "0.6.4",
|
"version": "0.6.4",
|
||||||
"resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz",
|
"resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz",
|
||||||
|
@ -7311,12 +7275,6 @@
|
||||||
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
|
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"uri-path": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz",
|
|
||||||
"integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=",
|
|
||||||
"dev": true
|
|
||||||
},
|
|
||||||
"url": {
|
"url": {
|
||||||
"version": "0.11.0",
|
"version": "0.11.0",
|
||||||
"resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
|
"resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "openpgp",
|
"name": "openpgp",
|
||||||
"description": "OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.",
|
"description": "OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.",
|
||||||
"version": "4.4.3",
|
"version": "4.4.4",
|
||||||
"license": "LGPL-3.0+",
|
"license": "LGPL-3.0+",
|
||||||
"homepage": "https://openpgpjs.org/",
|
"homepage": "https://openpgpjs.org/",
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user