{ "name": "@noble/ciphers", "version": "0.4.1", "description": "Auditable & minimal JS implementation of Salsa20, ChaCha and AES", "files": [ "esm", "src", "webcrypto", "*.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; rm -r webcrypto esm/webcrypto 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": "https://github.com/paulmillr/noble-ciphers.git" }, "license": "MIT", "devDependencies": { "@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" }, "./webcrypto/crypto": { "types": "./webcrypto/crypto.d.ts", "node": { "import": "./esm/webcrypto/cryptoNode.js", "default": "./webcrypto/cryptoNode.js" }, "import": "./esm/webcrypto/crypto.js", "default": "./webcrypto/crypto.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" }, "./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/aes": { "types": "./webcrypto/aes.d.ts", "import": "./esm/webcrypto/aes.js", "default": "./webcrypto/aes.js" }, "./webcrypto/utils": { "types": "./webcrypto/utils.d.ts", "import": "./esm/webcrypto/utils.js", "default": "./webcrypto/utils.js" } }, "browser": { "node:crypto": false, "./webcrypto/crypto": "./webcrypto/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/" }