Compare commits

..

4 Commits

Author SHA1 Message Date
overtorment
90dc31dbac doc
Some checks failed
CI / Test (20.x) (push) Has been cancelled
CI / Test (22.x) (push) Has been cancelled
CI / Lint (push) Has been cancelled
2025-07-07 17:56:54 +01:00
overtorment
412941f009 doc 2025-07-07 17:37:57 +01:00
overtorment
adf136e51d doc 2025-07-07 17:28:27 +01:00
Overtorment
1d8c52f76c
Noblify create sign (#4)
* noblify create sign (rsa)

* lint

* noblify create sign (ec)

* noblify create sign (ec)

* lint

* lint

* noblify publicEncrypt

* noblify publicEncrypt

* noblify publicEncrypt

* noblify publicEncrypt
2025-07-07 17:22:57 +01:00
3 changed files with 14 additions and 27 deletions

View File

@ -1,18 +0,0 @@
sudo: false
language: node_js
matrix:
include:
env: TEST_SUITE=browser BROWSER_NAME=ie BROWSER_VERSION="10..latest"
- node_js: '4'
env: TEST_SUITE=browser BROWSER_NAME=chrome BROWSER_VERSION="-2..beta"
- node_js: '4'
env: TEST_SUITE=browser BROWSER_NAME=firefox BROWSER_VERSION="-2..latest"
- node_js: '4'
env: TEST_SUITE=browser BROWSER_NAME=safari BROWSER_VERSION="7..latest"
- node_js: '4'
env: TEST_SUITE=browser BROWSER_NAME=android BROWSER_VERSION="5.0..latest"
script: "npm run-script $TEST_SUITE"
env:
global:
- secure: YHNUDQmx/WiW3gmDcRCfb6KLDeio7Mr5tqPY2kHPdZlBSytsQjNk75ytM4U6Cu8Uk8iEIoj/aFlxiVMpJNA8J4QSUyW/YkbVaIz0+1oywoV0Ht8aRBfZ1jvXfX6789+1Q9c4xaMkYYbJpXSh9JcirsiwmqWd4+IDd7hcESodsDQ=
- secure: Nhj5yejKZxUbtHGZta+GjYWqXGaOZB7ainTkOuGcpXM+OwwjeDpYlTBrwS90Q7hqens7KXVzQM09aDbadpsDCsOo1nyaEigMtomAorZ1UC1CpEoVz1ZuikF9bEhb+/7M9pzuL1fX+Ke9Dx4mPPeb8sf/2SrAu1RqXkSwZV/duAc=

View File

@ -1,9 +1,18 @@
# noble-crypto
`crypto-browserify` fork with all dependencies swapped for more modern `@noble` suite
## Incompatibilities
* `randomBytes` is removed and will throw an exception. Bring your own CSPRNG for your runtime
* `randomfill`
* `randomfill` --//--
* for `createECDH`, curves `secp224r1` & `prime192v1` are carved out (not supported in noble)
## Todo
* throw away `safe-buffer` in favor of Uint8Array
* figure out what to do with `parse-asn1` dep
# crypto-browserify <sup>[![Version Badge][npm-version-svg]][package-url]</sup>
A port of node's `crypto` module to the browser.

View File

@ -1,21 +1,17 @@
{
"author": "Dominic Tarr <dominic.tarr@gmail.com> (dominictarr.com)",
"name": "crypto-browserify",
"name": "noble-crypto",
"description": "implementation of crypto for the browser",
"version": "3.12.1",
"homepage": "https://github.com/browserify/crypto-browserify",
"version": "4.0.0",
"homepage": "https://github.com/BlueWallet/noble-crypto",
"sideEffects": false,
"repository": {
"type": "git",
"url": "git://github.com/browserify/crypto-browserify.git"
"url": "git://github.com/BlueWallet/noble-crypto.git"
},
"scripts": {
"lint": "eslint --ext=js,mjs .",
"test": "nyc tape 'test/**/*.js'"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
},
"engines": {
"node": ">= 0.10"
},