Release new version
This commit is contained in:
parent
a87d03a7bd
commit
b904aef3a7
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "openpgp",
|
||||
"version": "4.4.3",
|
||||
"version": "4.4.4",
|
||||
"license": "LGPL-3.0+",
|
||||
"homepage": "https://openpgpjs.org/",
|
||||
"authors": [
|
||||
|
|
149
dist/compat/openpgp.js
vendored
149
dist/compat/openpgp.js
vendored
|
@ -29663,7 +29663,7 @@ exports.default = {
|
|||
* @memberof module:config
|
||||
* @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
|
||||
* @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
|
||||
* @returns {Array<ArrayBuffer>} an array of binary data to be passed
|
||||
*/
|
||||
getTransferables: function getTransferables(obj) {
|
||||
getTransferables: function getTransferables(obj, zero_copy) {
|
||||
var transferables = [];
|
||||
_util2.default.collectTransferables(obj, transferables);
|
||||
_util2.default.collectTransferables(obj, transferables, zero_copy);
|
||||
return transferables.length ? transferables : undefined;
|
||||
},
|
||||
|
||||
collectTransferables: function collectTransferables(obj, collection) {
|
||||
collectTransferables: function collectTransferables(obj, collection, zero_copy) {
|
||||
var _this = this;
|
||||
|
||||
if (!obj) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (_util2.default.isUint8Array(obj) && collection.indexOf(obj.buffer) === -1) {
|
||||
if (_config2.default.zero_copy) {
|
||||
if (_util2.default.isUint8Array(obj)) {
|
||||
if (zero_copy && collection.indexOf(obj.buffer) === -1) {
|
||||
collection.push(obj.buffer);
|
||||
}
|
||||
return;
|
||||
|
@ -54675,43 +54675,42 @@ exports.default = {
|
|||
port1.onmessage = function () {
|
||||
var _ref5 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(_ref6) {
|
||||
var action = _ref6.data.action;
|
||||
var result;
|
||||
return _regenerator2.default.wrap(function _callee$(_context) {
|
||||
while (1) {
|
||||
switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
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;
|
||||
}
|
||||
|
||||
_context.t0 = port1;
|
||||
_context.next = 4;
|
||||
return reader.read();
|
||||
_context.next = 11;
|
||||
return transformed.cancel();
|
||||
|
||||
case 4:
|
||||
case 11:
|
||||
_context.t1 = _context.sent;
|
||||
|
||||
_context.t0.postMessage.call(_context.t0, _context.t1);
|
||||
|
||||
_context.next = 14;
|
||||
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 13:
|
||||
case 'end':
|
||||
return _context.stop();
|
||||
}
|
||||
|
@ -54744,7 +54743,7 @@ exports.default = {
|
|||
if (Object.prototype.toString.call(value) === '[object MessagePort]') {
|
||||
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 _config = _dereq_('../config');
|
||||
|
||||
var _config2 = _interopRequireDefault(_config);
|
||||
|
||||
var _crypto = _dereq_('../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'
|
||||
* @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() {
|
||||
var _this = this;
|
||||
|
||||
|
@ -55701,35 +55734,6 @@ function AsyncProxy() {
|
|||
* Get new 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 () {
|
||||
return this.currentID++;
|
||||
};
|
||||
|
@ -55752,7 +55756,7 @@ AsyncProxy.prototype.seedRandom = function () {
|
|||
case 2:
|
||||
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 'end':
|
||||
|
@ -55798,36 +55802,19 @@ AsyncProxy.prototype.delegate = function (method, options) {
|
|||
}
|
||||
}
|
||||
|
||||
return new _promise2.default(function () {
|
||||
var _ref3 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee2(_resolve, reject) {
|
||||
return _regenerator2.default.wrap(function _callee2$(_context2) {
|
||||
while (1) {
|
||||
switch (_context2.prev = _context2.next) {
|
||||
case 0:
|
||||
return new _promise2.default(function (_resolve, reject) {
|
||||
// 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].postMessage({ id: id, event: method, options: _packet2.default.clone.clonePackets(options) }, _util2.default.getTransferables(options, _config2.default.zero_copy));
|
||||
_this2.workers[workerId].requests++;
|
||||
|
||||
// remember to handle parsing cloned packets from worker
|
||||
_this2.tasks[id] = { resolve: function resolve(data) {
|
||||
return _resolve(_packet2.default.clone.parseClonedPackets(_util2.default.restoreStreams(data), method));
|
||||
}, reject: reject };
|
||||
|
||||
case 3:
|
||||
case 'end':
|
||||
return _context2.stop();
|
||||
}
|
||||
}
|
||||
}, _callee2, _this2);
|
||||
}));
|
||||
|
||||
return function (_x4, _x5) {
|
||||
return _ref3.apply(this, arguments);
|
||||
};
|
||||
}());
|
||||
});
|
||||
};
|
||||
|
||||
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
|
||||
*/
|
||||
function response(event) {
|
||||
self.postMessage(event, openpgp.util.getTransferables(event.data));
|
||||
self.postMessage(event, openpgp.util.getTransferables(event.data, true));
|
||||
}
|
||||
|
||||
},{}]},{},[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. */
|
||||
!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]);
|
||||
/*! 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,!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
|
||||
* @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
|
||||
* @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
|
||||
* @returns {Array<ArrayBuffer>} an array of binary data to be passed
|
||||
*/
|
||||
getTransferables: function getTransferables(obj) {
|
||||
getTransferables: function getTransferables(obj, zero_copy) {
|
||||
const transferables = [];
|
||||
_util2.default.collectTransferables(obj, transferables);
|
||||
_util2.default.collectTransferables(obj, transferables, zero_copy);
|
||||
return transferables.length ? transferables : undefined;
|
||||
},
|
||||
|
||||
collectTransferables: function collectTransferables(obj, collection) {
|
||||
collectTransferables: function collectTransferables(obj, collection, zero_copy) {
|
||||
if (!obj) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (_util2.default.isUint8Array(obj) && collection.indexOf(obj.buffer) === -1) {
|
||||
if (_config2.default.zero_copy) {
|
||||
if (_util2.default.isUint8Array(obj)) {
|
||||
if (zero_copy && collection.indexOf(obj.buffer) === -1) {
|
||||
collection.push(obj.buffer);
|
||||
}
|
||||
return;
|
||||
|
@ -40078,7 +40078,12 @@ exports.default = {
|
|||
port2 = _ref.port2;
|
||||
|
||||
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;
|
||||
collection.push(port2);
|
||||
|
@ -40089,7 +40094,7 @@ exports.default = {
|
|||
if (Object.prototype.toString.call(value) === '[object MessagePort]') {
|
||||
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 _config = require('../config');
|
||||
|
||||
var _config2 = _interopRequireDefault(_config);
|
||||
|
||||
var _crypto = require('../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'
|
||||
* @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 } = {}) {
|
||||
/**
|
||||
* Message handling
|
||||
|
@ -40935,35 +40974,6 @@ function AsyncProxy({ path = 'openpgp.worker.js', n = 1, workers = [], config }
|
|||
* Get new 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 () {
|
||||
return this.currentID++;
|
||||
};
|
||||
|
@ -40975,7 +40985,7 @@ AsyncProxy.prototype.getID = function () {
|
|||
*/
|
||||
AsyncProxy.prototype.seedRandom = async function (workerId, 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)
|
||||
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++;
|
||||
|
||||
// remember to handle parsing cloned packets from worker
|
||||
|
@ -41018,5 +41028,5 @@ AsyncProxy.prototype.delegate = function (method, options) {
|
|||
|
||||
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
|
||||
*/
|
||||
function response(event) {
|
||||
self.postMessage(event, openpgp.util.getTransferables(event.data));
|
||||
self.postMessage(event, openpgp.util.getTransferables(event.data, true));
|
||||
}
|
||||
|
||||
},{}]},{},[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. */
|
||||
!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]);
|
||||
/*! 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,!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",
|
||||
"version": "4.4.3",
|
||||
"version": "4.4.4",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
@ -2196,6 +2196,12 @@
|
|||
"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": {
|
||||
"version": "5.1.0",
|
||||
"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": {
|
||||
"version": "2.0.0",
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"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": {
|
||||
"version": "1.1.0",
|
||||
"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": {
|
||||
"version": "0.2.13",
|
||||
"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": {
|
||||
"version": "0.4.0",
|
||||
"resolved": "https://registry.npmjs.org/grunt-text-replace/-/grunt-text-replace-0.4.0.tgz",
|
||||
|
@ -4201,33 +4179,6 @@
|
|||
"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": {
|
||||
"version": "4.0.11",
|
||||
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
|
||||
|
@ -5244,18 +5195,6 @@
|
|||
"integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
|
||||
"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": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
|
||||
|
@ -5980,16 +5919,6 @@
|
|||
"integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
|
||||
"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": {
|
||||
"version": "0.1.8",
|
||||
"resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
|
||||
|
@ -7072,6 +7001,41 @@
|
|||
"integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=",
|
||||
"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": {
|
||||
"version": "0.6.4",
|
||||
"resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz",
|
||||
|
@ -7311,12 +7275,6 @@
|
|||
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
|
||||
"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": {
|
||||
"version": "0.11.0",
|
||||
"resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "openpgp",
|
||||
"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+",
|
||||
"homepage": "https://openpgpjs.org/",
|
||||
"engines": {
|
||||
|
|
Loading…
Reference in New Issue
Block a user