NaCl
E792092
NaCl is a high-speed, high-security cryptographic library designed by Daniel J. Bernstein that provides easy-to-use, modern primitives for encryption, authentication, and public-key operations.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
cryptographic library
ⓘ
software library ⓘ |
| abbreviationOf | Networking and Cryptography library NERFINISHED ⓘ |
| applicationDomain |
application-level cryptography
ⓘ
secure network communication ⓘ |
| avoids |
legacy cryptographic primitives
ⓘ
low-level cryptographic interfaces ⓘ |
| createdBy | cryptography research group of Daniel J. Bernstein NERFINISHED ⓘ |
| designedBy | Daniel J. Bernstein NERFINISHED ⓘ |
| designGoal |
easy-to-use API
ⓘ
high performance ⓘ high security ⓘ misuse resistance ⓘ modern cryptographic primitives ⓘ |
| developedBy |
Daniel J. Bernstein
NERFINISHED
ⓘ
Peter Schwabe NERFINISHED ⓘ Tanja Lange NERFINISHED ⓘ |
| focusesOn |
high-security cryptography
ⓘ
high-speed cryptography ⓘ |
| hasDerivative | libsodium NERFINISHED ⓘ |
| hasFullName | Networking and Cryptography library NERFINISHED ⓘ |
| influenced | libsodium NERFINISHED ⓘ |
| license | public-domain-like license ⓘ |
| notableFor | combining speed and security with simple APIs ⓘ |
| programmingLanguage | C ⓘ |
| provides |
authenticated encryption
ⓘ
digital signatures ⓘ hash functions ⓘ message authentication ⓘ public-key cryptography primitives ⓘ secret-key cryptography primitives ⓘ |
| providesInterface |
crypto_box
ⓘ
crypto_hash ⓘ crypto_onetimeauth ⓘ crypto_secretbox ⓘ crypto_sign ⓘ |
| securityModel | high-level, opinionated API ⓘ |
| supports |
hashing
ⓘ
one-time authentication ⓘ public-key authenticated encryption ⓘ public-key signatures ⓘ secret-key authenticated encryption ⓘ |
| targetPlatform | cross-platform ⓘ |
| usesPrimitive |
Curve25519
NERFINISHED
ⓘ
Ed25519 NERFINISHED ⓘ HSalsa20 ⓘ Poly1305 NERFINISHED ⓘ XSalsa20 ⓘ |
| website | http://nacl.cr.yp.to/ ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.