/
eb
/
Surf
Обзор
Документация
Войти
/
eb
/
Surf
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Surf
/
node_modules
/
tweetnacl
/
..
.npmignore
Initial commit
6 лет назад
AUTHORS.md
Initial commit
6 лет назад
CHANGELOG.md
Initial commit
6 лет назад
LICENSE
Initial commit
6 лет назад
PULL_REQUEST_TEMPLATE.md
Initial commit
6 лет назад
README.md
Initial commit
6 лет назад
nacl-fast.js
Initial commit
6 лет назад
nacl-fast.min.js
Initial commit
6 лет назад
nacl.d.ts
Initial commit
6 лет назад
nacl.js
Initial commit
6 лет назад
nacl.min.js
Initial commit
6 лет назад
package.json
Initial commit
6 лет назад
Public-key authenticated encryption (box)
nacl.box.keyPair()
nacl.box.keyPair.fromSecretKey(secretKey)
nacl.box(message, nonce, theirPublicKey, mySecretKey)
nacl.box.open(box, nonce, theirPublicKey, mySecretKey)
nacl.box.before(theirPublicKey, mySecretKey)
nacl.box.after(message, nonce, sharedKey)
nacl.box.open.after(box, nonce, sharedKey)
nacl.box.publicKeyLength = 32
nacl.box.secretKeyLength = 32
nacl.box.sharedKeyLength = 32
nacl.box.nonceLength = 24
nacl.box.overheadLength = 16
Secret-key authenticated encryption (secretbox)
nacl.secretbox(message, nonce, key)
nacl.secretbox.open(box, nonce, key)
nacl.secretbox.keyLength = 32
nacl.secretbox.nonceLength = 24
nacl.secretbox.overheadLength = 16
Scalar multiplication
nacl.scalarMult(n, p)
nacl.scalarMult.base(n)
nacl.scalarMult.scalarLength = 32
nacl.scalarMult.groupElementLength = 32
Signatures
nacl.sign.keyPair()
nacl.sign.keyPair.fromSecretKey(secretKey)
nacl.sign.keyPair.fromSeed(seed)
nacl.sign(message, secretKey)
nacl.sign.open(signedMessage, publicKey)
nacl.sign.detached(message, secretKey)
nacl.sign.detached.verify(message, signature, publicKey)
nacl.sign.publicKeyLength = 32
nacl.sign.secretKeyLength = 64
nacl.sign.seedLength = 32
nacl.sign.signatureLength = 64
Hashing
nacl.hash(message)
nacl.hash.hashLength = 64
Random bytes generation
nacl.randomBytes(length)
Constant-time comparison
nacl.verify(x, y)
Testing
Benchmarking
README.md