From 2eec82ffc96ae02a75b18ee2c426f7a162950b95 Mon Sep 17 00:00:00 2001
From: linwenling <3256558519@qq.com>
Date: 星期二, 12 九月 2023 09:51:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
node_modules/object-hash/readme.markdown | 25 ++++++++++++++++++++-----
1 files changed, 20 insertions(+), 5 deletions(-)
diff --git a/node_modules/object-hash/readme.markdown b/node_modules/object-hash/readme.markdown
index 633c7e2..0f4fe30 100644
--- a/node_modules/object-hash/readme.markdown
+++ b/node_modules/object-hash/readme.markdown
@@ -30,7 +30,9 @@
## hash(value, options);
Generate a hash from any object or type. Defaults to sha1 with hex encoding.
-* `algorithm` hash algo to be used: 'sha1', 'md5'. default: sha1
+* `algorithm` hash algo to be used: 'sha1', 'md5', 'passthrough'. default: sha1
+ * This supports the algorithms returned by `crypto.getHashes()`. Note that the default of SHA-1 is not considered secure, and a stronger algorithm should be used if a cryptographical hash is desired.
+ * This also supports the `passthrough` algorith, which will return the information that would otherwise have been hashed.
* `excludeValues` {true|false} hash object keys, values ignored. default: false
* `encoding` hash encoding, supports 'buffer', 'hex', 'binary', 'base64'. default: hex
* `ignoreUnknown` {true|*false} ignore unknown object types. default: false
@@ -44,10 +46,12 @@
* `unorderedSets` {true|false} Sort `Set` and `Map` instances before hashing, i.e. make
`hash(new Set([1, 2])) == hash(new Set([2, 1]))` return `true`. default: true
* `unorderedObjects` {true|false} Sort objects before hashing, i.e. make `hash({ x: 1, y: 2 }) === hash({ y: 2, x: 1 })`. default: true
-* `excludeKeys` optional function for exclude specific key(s) from hashing, if returns true then exclude from hash. default: include all keys
+* `excludeKeys` optional function for exclude specific key(s) from hashing, if returns true then exclude from hash. default: include all keys
## hash.sha1(value);
Hash using the sha1 algorithm.
+
+Note that SHA-1 is not considered secure, and a stronger algorithm should be used if a cryptographical hash is desired.
*Sugar method, equivalent to hash(value, {algorithm: 'sha1'})*
@@ -59,10 +63,14 @@
## hash.MD5(value);
Hash using the md5 algorithm.
+Note that the MD5 is not considered secure, and a stronger algorithm should be used if a cryptographical hash is desired.
+
*Sugar method, equivalent to hash(value, {algorithm: 'md5'})*
## hash.keysMD5(value);
Hash object keys using the md5 algorithm, values ignored.
+
+Note that the MD5 is not considered secure, and a stronger algorithm should be used if a cryptographical hash is desired.
*Sugar method, equivalent to hash(value, {algorithm: 'md5', excludeValues: true})*
@@ -85,8 +93,8 @@
<script src="object_hash.js" type="text/javascript"></script>
<script>
- var hash = objectHash.sha1({foo:'bar'});
-
+ var hash = objectHash.sha1({foo:'bar'});
+
console.log(hash); // e003c89cdf35cdf46d8239b4692436364b7259f9
</script>
```
@@ -143,7 +151,7 @@
```
## Legacy Browser Support
-IE <= 8 and Opera <= 11 support dropped in version 0.3.0. If you require
+IE <= 8 and Opera <= 11 support dropped in version 0.3.0. If you require
legacy browser support you must either use an ES5 shim or use version 0.2.5
of this module.
@@ -167,3 +175,10 @@
## License
MIT
+
+## Changelog
+
+### v2.0.0
+
+Only Node.js versions `>= 6.0.0` are being tested in CI now.
+No other breaking changes were introduced.
--
Gitblit v1.9.1