Firebase Update
This commit is contained in:
14
express-server/node_modules/node-forge/CHANGELOG.md
generated
vendored
14
express-server/node_modules/node-forge/CHANGELOG.md
generated
vendored
@ -1,20 +1,6 @@
|
||||
Forge ChangeLog
|
||||
===============
|
||||
|
||||
## 0.7.6 - 2018-08-14
|
||||
|
||||
### Added
|
||||
- Test on Node.js 10.x.
|
||||
- Support for PKCS#7 detached signatures.
|
||||
|
||||
### Changed
|
||||
- Improve webpack/browser detection.
|
||||
|
||||
## 0.7.5 - 2018-03-30
|
||||
|
||||
### Fixed
|
||||
- Remove use of `const`.
|
||||
|
||||
## 0.7.4 - 2018-03-07
|
||||
|
||||
### Fixed
|
||||
|
4
express-server/node_modules/node-forge/README.md
generated
vendored
4
express-server/node_modules/node-forge/README.md
generated
vendored
@ -1378,10 +1378,6 @@ p7.addSigner({
|
||||
p7.sign();
|
||||
var pem = forge.pkcs7.messageToPem(p7);
|
||||
|
||||
// PKCS#7 Sign in detached mode.
|
||||
// Includes the signature and certificate without the signed data.
|
||||
p7.sign({detached: true});
|
||||
|
||||
```
|
||||
|
||||
<a name="pkcs8" />
|
||||
|
2
express-server/node_modules/node-forge/dist/forge.all.min.js
generated
vendored
2
express-server/node_modules/node-forge/dist/forge.all.min.js
generated
vendored
File diff suppressed because one or more lines are too long
2
express-server/node_modules/node-forge/dist/forge.min.js
generated
vendored
2
express-server/node_modules/node-forge/dist/forge.min.js
generated
vendored
File diff suppressed because one or more lines are too long
2
express-server/node_modules/node-forge/lib/ed25519.js
generated
vendored
2
express-server/node_modules/node-forge/lib/ed25519.js
generated
vendored
@ -215,7 +215,7 @@ function sha512(msg, msgLen) {
|
||||
var md = forge.md.sha512.create();
|
||||
var buffer = new ByteBuffer(msg);
|
||||
md.update(buffer.getBytes(msgLen), 'binary');
|
||||
var hash = md.digest().getBytes();
|
||||
const hash = md.digest().getBytes();
|
||||
if(typeof Buffer !== 'undefined') {
|
||||
return new Buffer(hash, 'binary');
|
||||
}
|
||||
|
46
express-server/node_modules/node-forge/lib/pkcs7.js
generated
vendored
46
express-server/node_modules/node-forge/lib/pkcs7.js
generated
vendored
@ -328,11 +328,8 @@ p7.createSignedData = function() {
|
||||
|
||||
/**
|
||||
* Signs the content.
|
||||
* @param options Options to apply when signing:
|
||||
* [detached] boolean. If signing should be done in detached mode. Defaults to false.
|
||||
*/
|
||||
sign: function(options) {
|
||||
options = options || {};
|
||||
sign: function() {
|
||||
// auto-generate content info
|
||||
if(typeof msg.content !== 'object' || msg.contentInfo === null) {
|
||||
// use Data ContentInfo
|
||||
@ -352,16 +349,12 @@ p7.createSignedData = function() {
|
||||
content = forge.util.encodeUtf8(msg.content);
|
||||
}
|
||||
|
||||
if (options.detached) {
|
||||
msg.detachedContent = asn1.create(asn1.Class.UNIVERSAL, asn1.Type.OCTETSTRING, false, content);
|
||||
} else {
|
||||
msg.contentInfo.value.push(
|
||||
// [0] EXPLICIT content
|
||||
asn1.create(asn1.Class.CONTEXT_SPECIFIC, 0, true, [
|
||||
asn1.create(asn1.Class.UNIVERSAL, asn1.Type.OCTETSTRING, false,
|
||||
content)
|
||||
]));
|
||||
}
|
||||
msg.contentInfo.value.push(
|
||||
// [0] EXPLICIT content
|
||||
asn1.create(asn1.Class.CONTEXT_SPECIFIC, 0, true, [
|
||||
asn1.create(asn1.Class.UNIVERSAL, asn1.Type.OCTETSTRING, false,
|
||||
content)
|
||||
]));
|
||||
}
|
||||
}
|
||||
|
||||
@ -444,22 +437,10 @@ p7.createSignedData = function() {
|
||||
}
|
||||
|
||||
function addSignerInfos(mds) {
|
||||
var content;
|
||||
|
||||
if (msg.detachedContent) {
|
||||
// Signature has been made in detached mode.
|
||||
content = msg.detachedContent;
|
||||
} else {
|
||||
// Note: ContentInfo is a SEQUENCE with 2 values, second value is
|
||||
// the content field and is optional for a ContentInfo but required here
|
||||
// since signers are present
|
||||
// get ContentInfo content
|
||||
content = msg.contentInfo.value[1];
|
||||
// skip [0] EXPLICIT content wrapper
|
||||
content = content.value[0];
|
||||
}
|
||||
|
||||
if(!content) {
|
||||
// Note: ContentInfo is a SEQUENCE with 2 values, second value is
|
||||
// the content field and is optional for a ContentInfo but required here
|
||||
// since signers are present
|
||||
if(msg.contentInfo.value.length < 2) {
|
||||
throw new Error(
|
||||
'Could not sign PKCS#7 message; there is no content to sign.');
|
||||
}
|
||||
@ -467,6 +448,11 @@ p7.createSignedData = function() {
|
||||
// get ContentInfo content type
|
||||
var contentType = asn1.derToOid(msg.contentInfo.value[0].value);
|
||||
|
||||
// get ContentInfo content
|
||||
var content = msg.contentInfo.value[1];
|
||||
// skip [0] EXPLICIT content wrapper
|
||||
content = content.value[0];
|
||||
|
||||
// serialize content
|
||||
var bytes = asn1.toDer(content);
|
||||
|
||||
|
6
express-server/node_modules/node-forge/lib/util.js
generated
vendored
6
express-server/node_modules/node-forge/lib/util.js
generated
vendored
@ -13,10 +13,8 @@ var util = module.exports = forge.util = forge.util || {};
|
||||
|
||||
// define setImmediate and nextTick
|
||||
(function() {
|
||||
// use native nextTick (unless we're in webpack)
|
||||
// webpack (or better node-libs-browser polyfill) sets process.browser.
|
||||
// this way we can detect webpack properly
|
||||
if(typeof process !== 'undefined' && process.nextTick && !process.browser) {
|
||||
// use native nextTick
|
||||
if(typeof process !== 'undefined' && process.nextTick) {
|
||||
util.nextTick = process.nextTick;
|
||||
if(typeof setImmediate === 'function') {
|
||||
util.setImmediate = setImmediate;
|
||||
|
26
express-server/node_modules/node-forge/package.json
generated
vendored
26
express-server/node_modules/node-forge/package.json
generated
vendored
@ -1,27 +1,27 @@
|
||||
{
|
||||
"_from": "node-forge@^0.7.4",
|
||||
"_id": "node-forge@0.7.6",
|
||||
"_from": "node-forge@0.7.4",
|
||||
"_id": "node-forge@0.7.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==",
|
||||
"_integrity": "sha512-8Df0906+tq/omxuCZD6PqhPaQDYuyJ1d+VITgxoIA8zvQd1ru+nMJcDChHH324MWitIgbVkAkQoGEEVJNpn/PA==",
|
||||
"_location": "/node-forge",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "range",
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "node-forge@^0.7.4",
|
||||
"raw": "node-forge@0.7.4",
|
||||
"name": "node-forge",
|
||||
"escapedName": "node-forge",
|
||||
"rawSpec": "^0.7.4",
|
||||
"rawSpec": "0.7.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "^0.7.4"
|
||||
"fetchSpec": "0.7.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/google-p12-pem"
|
||||
"/firebase-admin"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz",
|
||||
"_shasum": "fdf3b418aee1f94f0ef642cd63486c77ca9724ac",
|
||||
"_spec": "node-forge@^0.7.4",
|
||||
"_where": "C:\\Users\\Georg\\GitHub\\SmartShopper\\express-server\\node_modules\\google-p12-pem",
|
||||
"_resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.4.tgz",
|
||||
"_shasum": "8e6e9f563a1e32213aa7508cded22aa791dbf986",
|
||||
"_spec": "node-forge@0.7.4",
|
||||
"_where": "D:\\Desktop\\Git\\Firebase\\SmartShopperFirebase\\node_modules\\firebase-admin",
|
||||
"author": {
|
||||
"name": "Digital Bazaar, Inc.",
|
||||
"email": "support@digitalbazaar.com",
|
||||
@ -156,5 +156,5 @@
|
||||
"test-server-webid": "node tests/websockets/server-webid.js",
|
||||
"test-server-ws": "node tests/websockets/server-ws.js"
|
||||
},
|
||||
"version": "0.7.6"
|
||||
"version": "0.7.4"
|
||||
}
|
||||
|
Reference in New Issue
Block a user