@celo/cryptographic-utils
Advanced tools
@@ -6,3 +6,3 @@ "use strict"; | ||
| const utils_1 = require("@noble/ciphers/utils"); | ||
| const utils_2 = require("@noble/ciphers/webcrypto/utils"); | ||
| const webcrypto_1 = require("@noble/ciphers/webcrypto"); | ||
| const dataEncryptionKey_1 = require("./dataEncryptionKey"); | ||
@@ -21,3 +21,3 @@ const ECIES_SESSION_KEY_LEN = 129; | ||
| function encryptData(data, pubKeyRecipient, pubKeySelf) { | ||
| const sessionKey = (0, utils_2.randomBytes)(16); | ||
| const sessionKey = (0, webcrypto_1.randomBytes)(16); | ||
| const sessionKeyToSelf = (0, ecies_1.Encrypt)(pubKeySelf, sessionKey); | ||
@@ -46,5 +46,2 @@ const sessionKeyToOther = (0, ecies_1.Encrypt)(pubKeyRecipient, sessionKey); | ||
| const sessionKey = (0, ecies_1.Decrypt)((0, utils_1.u8)(key), sessionKeyEncrypted); | ||
| if (sender) { | ||
| console.log(sessionKeyEncrypted); | ||
| } | ||
| const encryptedMessage = data.subarray(ECIES_SESSION_KEY_LEN * 2); | ||
@@ -51,0 +48,0 @@ return Buffer.from((0, ecies_1.AES128DecryptAndHMAC)((0, utils_1.u8)(sessionKey), (0, utils_1.u8)(sessionKey), (0, utils_1.u8)(encryptedMessage))); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"commentEncryption.js","sourceRoot":"","sources":["../src/commentEncryption.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"commentEncryption.js","sourceRoot":"","sources":["../src/commentEncryption.ts"],"names":[],"mappings":"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"} |
+10
-6
| { | ||
| "name": "@celo/cryptographic-utils", | ||
| "version": "5.1.1", | ||
| "version": "5.1.2-beta.0", | ||
| "description": "Some Celo utils for comment/data encryption, bls, and mnemonics", | ||
@@ -10,4 +10,8 @@ "author": "Celo", | ||
| "sideEffects": false, | ||
| "homepage": "https://celo-sdk-docs.readthedocs.io/en/latest/cryptographic-utils", | ||
| "repository": "https://github.com/celo-org/developer-tooling/tree/master/packages/sdk/cryptographic-utils", | ||
| "homepage": "https://github.com/celo-org/developer-tooling/tree/master/packages/sdk/cryptographic-utils", | ||
| "repository": { | ||
| "type": "git", | ||
| "url": "git+https:/github.com/celo-org/developer-tooling.git", | ||
| "directory": "packages/sdk/cryptographic-utils" | ||
| }, | ||
| "scripts": { | ||
@@ -26,6 +30,6 @@ "prepublishOnly": "yarn build", | ||
| "dependencies": { | ||
| "@celo/base": "^7.0.0", | ||
| "@celo/base": "^7.0.1-beta.0", | ||
| "@celo/bls12377js": "0.1.1", | ||
| "@celo/utils": "^8.0.0", | ||
| "@noble/ciphers": "0.4.1", | ||
| "@celo/utils": "^8.0.1-beta.0", | ||
| "@noble/ciphers": "1.1.3", | ||
| "@noble/curves": "1.3.0", | ||
@@ -32,0 +36,0 @@ "@noble/hashes": "1.3.3", |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
2
-33.33%61438
-0.07%851
-0.35%- Removed
Updated
Updated
Updated