{ "name": "@noble/ciphers", "version": "0.5.3", "description": "Auditable & minimal JS implementation of Salsa20, ChaCha and AES", "files": ["esm", "src", "*.js", "*.js.map", "*.d.ts", "*.d.ts.map"], "scripts": { "bench": "node benchmark/aead.js noble && node benchmark/ciphers.js noble", "bench:all": "node benchmark/{aead,ciphers,poly}.js", "bench:install": "cd benchmark && npm install && cd ../../", "build": "npm run build:clean; tsc && tsc -p tsconfig.esm.json", "build:release": "cd build && npm i && npm run build", "build:clean": "rm *.{js,d.ts,js.map,d.ts.map} esm/*.{js,d.ts,js.map,d.ts.map} 2> /dev/null", "lint": "prettier --check 'src/**/*.{js,ts}' 'test/**/*.{js,ts,mjs}'", "format": "prettier --write 'src/**/*.{js,ts}' 'test/**/*.{js,ts,mjs}'", "test": "node test/index.js" }, "author": "Paul Miller (https://paulmillr.com)", "homepage": "https://paulmillr.com/noble/", "repository": { "type": "git", "url": "git+https://github.com/paulmillr/noble-ciphers.git" }, "license": "MIT", "sideEffects": false, "devDependencies": { "@paulmillr/jsbt": "0.1.0", "@scure/base": "1.1.3", "fast-check": "3.0.0", "micro-bmark": "0.3.1", "micro-should": "0.4.0", "prettier": "3.1.1", "typescript": "5.3.2" }, "main": "index.js", "exports": { ".": { "types": "./index.d.ts", "import": "./esm/index.js", "default": "./index.js" }, "./_micro": { "types": "./_micro.d.ts", "import": "./esm/_micro.js", "default": "./_micro.js" }, "./_poly1305": { "types": "./_poly1305.d.ts", "import": "./esm/_poly1305.js", "default": "./_poly1305.js" }, "./_polyval": { "types": "./_polyval.d.ts", "import": "./esm/_polyval.js", "default": "./_polyval.js" }, "./crypto": { "types": "./crypto.d.ts", "node": { "import": "./esm/cryptoNode.js", "default": "./cryptoNode.js" }, "import": "./esm/crypto.js", "default": "./crypto.js" }, "./aes": { "types": "./aes.d.ts", "import": "./esm/aes.js", "default": "./aes.js" }, "./chacha": { "types": "./chacha.d.ts", "import": "./esm/chacha.js", "default": "./chacha.js" }, "./salsa": { "types": "./salsa.d.ts", "import": "./esm/salsa.js", "default": "./salsa.js" }, "./ff1": { "types": "./ff1.d.ts", "import": "./esm/ff1.js", "default": "./ff1.js" }, "./utils": { "types": "./utils.d.ts", "import": "./esm/utils.js", "default": "./utils.js" }, "./index": { "types": "./index.d.ts", "import": "./esm/index.js", "default": "./index.js" }, "./webcrypto": { "types": "./webcrypto.d.ts", "import": "./esm/webcrypto.js", "default": "./webcrypto.js" } }, "browser": { "node:crypto": false, "./crypto": "./crypto.js" }, "keywords": [ "salsa20", "chacha", "aes", "cryptography", "crypto", "noble", "cipher", "ciphers", "xsalsa20", "xchacha20", "poly1305", "xsalsa20poly1305", "chacha20poly1305", "xchacha20poly1305", "secretbox", "rijndael", "siv", "ff1" ], "funding": "https://paulmillr.com/funding/" }