Release new version
This commit is contained in:
parent
28ca741561
commit
a6e3ada438
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "openpgp",
|
"name": "openpgp",
|
||||||
"version": "4.1.0",
|
"version": "4.1.1",
|
||||||
"license": "LGPL-3.0+",
|
"license": "LGPL-3.0+",
|
||||||
"homepage": "https://openpgpjs.org/",
|
"homepage": "https://openpgpjs.org/",
|
||||||
"authors": [
|
"authors": [
|
||||||
|
|
120
dist/compat/openpgp.js
vendored
120
dist/compat/openpgp.js
vendored
|
@ -29617,7 +29617,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.1.0",
|
versionstring: "OpenPGP.js v4.1.1",
|
||||||
/**
|
/**
|
||||||
* @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
|
||||||
|
@ -44066,7 +44066,7 @@ var createSignaturePackets = exports.createSignaturePackets = function () {
|
||||||
* @async
|
* @async
|
||||||
*/
|
*/
|
||||||
var createVerificationObject = function () {
|
var createVerificationObject = function () {
|
||||||
var _ref20 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee21(signature, literalDataList, keys) {
|
var _ref21 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee21(signature, literalDataList, keys) {
|
||||||
var date = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : new Date();
|
var date = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : new Date();
|
||||||
var keyPacket, verifiedSig;
|
var keyPacket, verifiedSig;
|
||||||
return _regenerator2.default.wrap(function _callee21$(_context21) {
|
return _regenerator2.default.wrap(function _callee21$(_context21) {
|
||||||
|
@ -44076,7 +44076,7 @@ var createVerificationObject = function () {
|
||||||
keyPacket = null;
|
keyPacket = null;
|
||||||
_context21.next = 3;
|
_context21.next = 3;
|
||||||
return _promise2.default.all(keys.map(function () {
|
return _promise2.default.all(keys.map(function () {
|
||||||
var _ref21 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee20(key) {
|
var _ref22 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee20(key) {
|
||||||
var result;
|
var result;
|
||||||
return _regenerator2.default.wrap(function _callee20$(_context20) {
|
return _regenerator2.default.wrap(function _callee20$(_context20) {
|
||||||
while (1) {
|
while (1) {
|
||||||
|
@ -44101,7 +44101,7 @@ var createVerificationObject = function () {
|
||||||
}));
|
}));
|
||||||
|
|
||||||
return function (_x57) {
|
return function (_x57) {
|
||||||
return _ref21.apply(this, arguments);
|
return _ref22.apply(this, arguments);
|
||||||
};
|
};
|
||||||
}()));
|
}()));
|
||||||
|
|
||||||
|
@ -44129,7 +44129,7 @@ var createVerificationObject = function () {
|
||||||
}));
|
}));
|
||||||
|
|
||||||
return function createVerificationObject(_x53, _x54, _x55) {
|
return function createVerificationObject(_x53, _x54, _x55) {
|
||||||
return _ref20.apply(this, arguments);
|
return _ref21.apply(this, arguments);
|
||||||
};
|
};
|
||||||
}();
|
}();
|
||||||
|
|
||||||
|
@ -44147,14 +44147,14 @@ var createVerificationObject = function () {
|
||||||
|
|
||||||
|
|
||||||
var createVerificationObjects = exports.createVerificationObjects = function () {
|
var createVerificationObjects = exports.createVerificationObjects = function () {
|
||||||
var _ref22 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee23(signatureList, literalDataList, keys) {
|
var _ref23 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee23(signatureList, literalDataList, keys) {
|
||||||
var date = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : new Date();
|
var date = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : new Date();
|
||||||
return _regenerator2.default.wrap(function _callee23$(_context23) {
|
return _regenerator2.default.wrap(function _callee23$(_context23) {
|
||||||
while (1) {
|
while (1) {
|
||||||
switch (_context23.prev = _context23.next) {
|
switch (_context23.prev = _context23.next) {
|
||||||
case 0:
|
case 0:
|
||||||
return _context23.abrupt('return', _promise2.default.all(signatureList.map(function () {
|
return _context23.abrupt('return', _promise2.default.all(signatureList.map(function () {
|
||||||
var _ref23 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee22(signature) {
|
var _ref24 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee22(signature) {
|
||||||
return _regenerator2.default.wrap(function _callee22$(_context22) {
|
return _regenerator2.default.wrap(function _callee22$(_context22) {
|
||||||
while (1) {
|
while (1) {
|
||||||
switch (_context22.prev = _context22.next) {
|
switch (_context22.prev = _context22.next) {
|
||||||
|
@ -44170,7 +44170,7 @@ var createVerificationObjects = exports.createVerificationObjects = function ()
|
||||||
}));
|
}));
|
||||||
|
|
||||||
return function (_x62) {
|
return function (_x62) {
|
||||||
return _ref23.apply(this, arguments);
|
return _ref24.apply(this, arguments);
|
||||||
};
|
};
|
||||||
}())));
|
}())));
|
||||||
|
|
||||||
|
@ -44183,7 +44183,7 @@ var createVerificationObjects = exports.createVerificationObjects = function ()
|
||||||
}));
|
}));
|
||||||
|
|
||||||
return function createVerificationObjects(_x58, _x59, _x60) {
|
return function createVerificationObjects(_x58, _x59, _x60) {
|
||||||
return _ref22.apply(this, arguments);
|
return _ref23.apply(this, arguments);
|
||||||
};
|
};
|
||||||
}();
|
}();
|
||||||
|
|
||||||
|
@ -44201,7 +44201,7 @@ var createVerificationObjects = exports.createVerificationObjects = function ()
|
||||||
* @static
|
* @static
|
||||||
*/
|
*/
|
||||||
var readArmored = exports.readArmored = function () {
|
var readArmored = exports.readArmored = function () {
|
||||||
var _ref25 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee25(armoredText) {
|
var _ref26 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee25(armoredText) {
|
||||||
var streamType, input;
|
var streamType, input;
|
||||||
return _regenerator2.default.wrap(function _callee25$(_context25) {
|
return _regenerator2.default.wrap(function _callee25$(_context25) {
|
||||||
while (1) {
|
while (1) {
|
||||||
|
@ -44230,7 +44230,7 @@ var readArmored = exports.readArmored = function () {
|
||||||
}));
|
}));
|
||||||
|
|
||||||
return function readArmored(_x64) {
|
return function readArmored(_x64) {
|
||||||
return _ref25.apply(this, arguments);
|
return _ref26.apply(this, arguments);
|
||||||
};
|
};
|
||||||
}();
|
}();
|
||||||
|
|
||||||
|
@ -44245,7 +44245,7 @@ var readArmored = exports.readArmored = function () {
|
||||||
|
|
||||||
|
|
||||||
var read = exports.read = function () {
|
var read = exports.read = function () {
|
||||||
var _ref26 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee26(input) {
|
var _ref27 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee26(input) {
|
||||||
var fromStream = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _util2.default.isStream(input);
|
var fromStream = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _util2.default.isStream(input);
|
||||||
var streamType, packetlist, message;
|
var streamType, packetlist, message;
|
||||||
return _regenerator2.default.wrap(function _callee26$(_context26) {
|
return _regenerator2.default.wrap(function _callee26$(_context26) {
|
||||||
|
@ -44276,7 +44276,7 @@ var read = exports.read = function () {
|
||||||
}));
|
}));
|
||||||
|
|
||||||
return function read(_x65) {
|
return function read(_x65) {
|
||||||
return _ref26.apply(this, arguments);
|
return _ref27.apply(this, arguments);
|
||||||
};
|
};
|
||||||
}();
|
}();
|
||||||
|
|
||||||
|
@ -45169,7 +45169,7 @@ Message.prototype.signDetached = function () {
|
||||||
|
|
||||||
var date = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Date();
|
var date = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Date();
|
||||||
var streaming = arguments[2];
|
var streaming = arguments[2];
|
||||||
var msg, literalDataList, onePassSigList, signatureList, verificationObjects;
|
var msg, literalDataList, onePassSigList, signatureList;
|
||||||
return _regenerator2.default.wrap(function _callee19$(_context19) {
|
return _regenerator2.default.wrap(function _callee19$(_context19) {
|
||||||
while (1) {
|
while (1) {
|
||||||
switch (_context19.prev = _context19.next) {
|
switch (_context19.prev = _context19.next) {
|
||||||
|
@ -45185,11 +45185,11 @@ Message.prototype.signDetached = function () {
|
||||||
throw new Error('Can only verify message with one literal data packet.');
|
throw new Error('Can only verify message with one literal data packet.');
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
onePassSigList = msg.packets.filterByTag(_enums2.default.packet.onePassSignature);
|
onePassSigList = msg.packets.filterByTag(_enums2.default.packet.onePassSignature).reverse();
|
||||||
signatureList = msg.packets.filterByTag(_enums2.default.packet.signature);
|
signatureList = msg.packets.filterByTag(_enums2.default.packet.signature);
|
||||||
|
|
||||||
if (!(onePassSigList.length && !signatureList.length && msg.packets.stream)) {
|
if (!(onePassSigList.length && !signatureList.length && msg.packets.stream)) {
|
||||||
_context19.next = 13;
|
_context19.next = 10;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -45217,70 +45217,88 @@ Message.prototype.signDetached = function () {
|
||||||
})));
|
})));
|
||||||
onePassSig.hashed = onePassSig.hash(literalDataList[0], undefined, streaming);
|
onePassSig.hashed = onePassSig.hash(literalDataList[0], undefined, streaming);
|
||||||
});
|
});
|
||||||
_context19.next = 10;
|
|
||||||
return createVerificationObjects(onePassSigList, literalDataList, keys, date);
|
|
||||||
|
|
||||||
case 10:
|
|
||||||
verificationObjects = _context19.sent;
|
|
||||||
|
|
||||||
msg.packets.stream = _webStreamTools2.default.transformPair(msg.packets.stream, function () {
|
msg.packets.stream = _webStreamTools2.default.transformPair(msg.packets.stream, function () {
|
||||||
var _ref19 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee18(readable, writable) {
|
var _ref19 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee18(readable, writable) {
|
||||||
var writer;
|
var reader, writer, i, _ref20, signature;
|
||||||
|
|
||||||
return _regenerator2.default.wrap(function _callee18$(_context18) {
|
return _regenerator2.default.wrap(function _callee18$(_context18) {
|
||||||
while (1) {
|
while (1) {
|
||||||
switch (_context18.prev = _context18.next) {
|
switch (_context18.prev = _context18.next) {
|
||||||
case 0:
|
case 0:
|
||||||
|
reader = _webStreamTools2.default.getReader(readable);
|
||||||
writer = _webStreamTools2.default.getWriter(writable);
|
writer = _webStreamTools2.default.getWriter(writable);
|
||||||
_context18.prev = 1;
|
_context18.prev = 2;
|
||||||
_context18.next = 4;
|
i = 0;
|
||||||
return _webStreamTools2.default.readToEnd(_webStreamTools2.default.transform(readable, function (signature) {
|
|
||||||
onePassSigList.pop().correspondingSigResolve(signature);
|
|
||||||
}));
|
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
_context18.next = 6;
|
if (!(i < onePassSigList.length)) {
|
||||||
return writer.ready;
|
_context18.next = 13;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case 6:
|
_context18.next = 7;
|
||||||
_context18.next = 8;
|
return reader.read();
|
||||||
return writer.close();
|
|
||||||
|
|
||||||
case 8:
|
case 7:
|
||||||
_context18.next = 15;
|
_ref20 = _context18.sent;
|
||||||
break;
|
signature = _ref20.value;
|
||||||
|
|
||||||
|
onePassSigList[i].correspondingSigResolve(signature);
|
||||||
|
|
||||||
case 10:
|
case 10:
|
||||||
_context18.prev = 10;
|
i++;
|
||||||
_context18.t0 = _context18['catch'](1);
|
_context18.next = 4;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 13:
|
||||||
|
_context18.next = 15;
|
||||||
|
return reader.readToEnd();
|
||||||
|
|
||||||
|
case 15:
|
||||||
|
_context18.next = 17;
|
||||||
|
return writer.ready;
|
||||||
|
|
||||||
|
case 17:
|
||||||
|
_context18.next = 19;
|
||||||
|
return writer.close();
|
||||||
|
|
||||||
|
case 19:
|
||||||
|
_context18.next = 26;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 21:
|
||||||
|
_context18.prev = 21;
|
||||||
|
_context18.t0 = _context18['catch'](2);
|
||||||
|
|
||||||
onePassSigList.forEach(function (onePassSig) {
|
onePassSigList.forEach(function (onePassSig) {
|
||||||
onePassSig.correspondingSigResolve({
|
onePassSig.correspondingSigResolve({
|
||||||
|
tag: _enums2.default.packet.signature,
|
||||||
verify: function verify() {
|
verify: function verify() {
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
_context18.next = 15;
|
_context18.next = 26;
|
||||||
return writer.abort(_context18.t0);
|
return writer.abort(_context18.t0);
|
||||||
|
|
||||||
case 15:
|
case 26:
|
||||||
case 'end':
|
case 'end':
|
||||||
return _context18.stop();
|
return _context18.stop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, _callee18, _this2, [[1, 10]]);
|
}, _callee18, _this2, [[2, 21]]);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
return function (_x50, _x51) {
|
return function (_x50, _x51) {
|
||||||
return _ref19.apply(this, arguments);
|
return _ref19.apply(this, arguments);
|
||||||
};
|
};
|
||||||
}());
|
}());
|
||||||
return _context19.abrupt('return', verificationObjects.reverse());
|
return _context19.abrupt('return', createVerificationObjects(onePassSigList, literalDataList, keys, date));
|
||||||
|
|
||||||
case 13:
|
case 10:
|
||||||
return _context19.abrupt('return', createVerificationObjects(signatureList, literalDataList, keys, date));
|
return _context19.abrupt('return', createVerificationObjects(signatureList, literalDataList, keys, date));
|
||||||
|
|
||||||
case 14:
|
case 11:
|
||||||
case 'end':
|
case 'end':
|
||||||
return _context19.stop();
|
return _context19.stop();
|
||||||
}
|
}
|
||||||
|
@ -45324,7 +45342,7 @@ Message.prototype.verifyDetached = function (signature, keys) {
|
||||||
* @param {String|Uint8Array} detachedSignature The detached ASCII-armored or Uint8Array PGP signature
|
* @param {String|Uint8Array} detachedSignature The detached ASCII-armored or Uint8Array PGP signature
|
||||||
*/
|
*/
|
||||||
Message.prototype.appendSignature = function () {
|
Message.prototype.appendSignature = function () {
|
||||||
var _ref24 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee24(detachedSignature) {
|
var _ref25 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee24(detachedSignature) {
|
||||||
return _regenerator2.default.wrap(function _callee24$(_context24) {
|
return _regenerator2.default.wrap(function _callee24$(_context24) {
|
||||||
while (1) {
|
while (1) {
|
||||||
switch (_context24.prev = _context24.next) {
|
switch (_context24.prev = _context24.next) {
|
||||||
|
@ -45361,7 +45379,7 @@ Message.prototype.appendSignature = function () {
|
||||||
}));
|
}));
|
||||||
|
|
||||||
return function (_x63) {
|
return function (_x63) {
|
||||||
return _ref24.apply(this, arguments);
|
return _ref25.apply(this, arguments);
|
||||||
};
|
};
|
||||||
}();
|
}();
|
||||||
|
|
||||||
|
@ -48087,10 +48105,18 @@ OnePassSignature.prototype.verify = (0, _asyncToGenerator3.default)( /*#__PURE__
|
||||||
case 2:
|
case 2:
|
||||||
correspondingSig = _context.sent;
|
correspondingSig = _context.sent;
|
||||||
|
|
||||||
|
if (!(!correspondingSig || correspondingSig.tag !== _enums2.default.packet.signature)) {
|
||||||
|
_context.next = 5;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new Error('Corresponding signature packet missing');
|
||||||
|
|
||||||
|
case 5:
|
||||||
correspondingSig.hashed = this.hashed;
|
correspondingSig.hashed = this.hashed;
|
||||||
return _context.abrupt('return', correspondingSig.verify.apply(correspondingSig, _args));
|
return _context.abrupt('return', correspondingSig.verify.apply(correspondingSig, _args));
|
||||||
|
|
||||||
case 5:
|
case 7:
|
||||||
case 'end':
|
case 'end':
|
||||||
return _context.stop();
|
return _context.stop();
|
||||||
}
|
}
|
||||||
|
|
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.min.js
vendored
2
dist/compat/openpgp.worker.min.js
vendored
|
@ -1,2 +1,2 @@
|
||||||
/*! OpenPGP.js v4.1.0 - 2018-09-25 - this is LGPL licensed code, see LICENSE/our website https://openpgpjs.org/ for more information. */
|
/*! OpenPGP.js v4.1.1 - 2018-10-04 - 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))}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]);
|
23
dist/openpgp.js
vendored
23
dist/openpgp.js
vendored
|
@ -23337,7 +23337,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.1.0",
|
versionstring: "OpenPGP.js v4.1.1",
|
||||||
/**
|
/**
|
||||||
* @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
|
||||||
|
@ -33247,7 +33247,7 @@ Message.prototype.verify = async function (keys, date = new Date(), streaming) {
|
||||||
if (literalDataList.length !== 1) {
|
if (literalDataList.length !== 1) {
|
||||||
throw new Error('Can only verify message with one literal data packet.');
|
throw new Error('Can only verify message with one literal data packet.');
|
||||||
}
|
}
|
||||||
const onePassSigList = msg.packets.filterByTag(_enums2.default.packet.onePassSignature);
|
const onePassSigList = msg.packets.filterByTag(_enums2.default.packet.onePassSignature).reverse();
|
||||||
const signatureList = msg.packets.filterByTag(_enums2.default.packet.signature);
|
const signatureList = msg.packets.filterByTag(_enums2.default.packet.signature);
|
||||||
if (onePassSigList.length && !signatureList.length && msg.packets.stream) {
|
if (onePassSigList.length && !signatureList.length && msg.packets.stream) {
|
||||||
onePassSigList.forEach(onePassSig => {
|
onePassSigList.forEach(onePassSig => {
|
||||||
|
@ -33257,25 +33257,31 @@ Message.prototype.verify = async function (keys, date = new Date(), streaming) {
|
||||||
onePassSig.signatureData = _webStreamTools2.default.fromAsync(async () => (await onePassSig.correspondingSig).signatureData);
|
onePassSig.signatureData = _webStreamTools2.default.fromAsync(async () => (await onePassSig.correspondingSig).signatureData);
|
||||||
onePassSig.hashed = onePassSig.hash(literalDataList[0], undefined, streaming);
|
onePassSig.hashed = onePassSig.hash(literalDataList[0], undefined, streaming);
|
||||||
});
|
});
|
||||||
const verificationObjects = await createVerificationObjects(onePassSigList, literalDataList, keys, date);
|
|
||||||
msg.packets.stream = _webStreamTools2.default.transformPair(msg.packets.stream, async (readable, writable) => {
|
msg.packets.stream = _webStreamTools2.default.transformPair(msg.packets.stream, async (readable, writable) => {
|
||||||
|
const reader = _webStreamTools2.default.getReader(readable);
|
||||||
const writer = _webStreamTools2.default.getWriter(writable);
|
const writer = _webStreamTools2.default.getWriter(writable);
|
||||||
try {
|
try {
|
||||||
await _webStreamTools2.default.readToEnd(_webStreamTools2.default.transform(readable, signature => {
|
for (let i = 0; i < onePassSigList.length; i++) {
|
||||||
onePassSigList.pop().correspondingSigResolve(signature);
|
var _ref = await reader.read();
|
||||||
}));
|
|
||||||
|
const signature = _ref.value;
|
||||||
|
|
||||||
|
onePassSigList[i].correspondingSigResolve(signature);
|
||||||
|
}
|
||||||
|
await reader.readToEnd();
|
||||||
await writer.ready;
|
await writer.ready;
|
||||||
await writer.close();
|
await writer.close();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
onePassSigList.forEach(onePassSig => {
|
onePassSigList.forEach(onePassSig => {
|
||||||
onePassSig.correspondingSigResolve({
|
onePassSig.correspondingSigResolve({
|
||||||
|
tag: _enums2.default.packet.signature,
|
||||||
verify: () => undefined
|
verify: () => undefined
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
await writer.abort(e);
|
await writer.abort(e);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return verificationObjects.reverse();
|
return createVerificationObjects(onePassSigList, literalDataList, keys, date);
|
||||||
}
|
}
|
||||||
return createVerificationObjects(signatureList, literalDataList, keys, date);
|
return createVerificationObjects(signatureList, literalDataList, keys, date);
|
||||||
};
|
};
|
||||||
|
@ -35299,6 +35305,9 @@ OnePassSignature.prototype.calculateTrailer = _signature2.default.prototype.calc
|
||||||
|
|
||||||
OnePassSignature.prototype.verify = async function () {
|
OnePassSignature.prototype.verify = async function () {
|
||||||
const correspondingSig = await this.correspondingSig;
|
const correspondingSig = await this.correspondingSig;
|
||||||
|
if (!correspondingSig || correspondingSig.tag !== _enums2.default.packet.signature) {
|
||||||
|
throw new Error('Corresponding signature packet missing');
|
||||||
|
}
|
||||||
correspondingSig.hashed = this.hashed;
|
correspondingSig.hashed = this.hashed;
|
||||||
return correspondingSig.verify.apply(correspondingSig, arguments);
|
return correspondingSig.verify.apply(correspondingSig, arguments);
|
||||||
};
|
};
|
||||||
|
|
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.min.js
vendored
2
dist/openpgp.worker.min.js
vendored
|
@ -1,2 +1,2 @@
|
||||||
/*! OpenPGP.js v4.1.0 - 2018-09-25 - this is LGPL licensed code, see LICENSE/our website https://openpgpjs.org/ for more information. */
|
/*! OpenPGP.js v4.1.1 - 2018-10-04 - 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))}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]);
|
2
npm-shrinkwrap.json
generated
2
npm-shrinkwrap.json
generated
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "openpgp",
|
"name": "openpgp",
|
||||||
"version": "4.1.0",
|
"version": "4.1.1",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
@ -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.1.0",
|
"version": "4.1.1",
|
||||||
"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