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.

All labels observed (2)

Label Occurrences
NaCl canonical 3
NaCl validator 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf cryptographic library
software library
abbreviationOf Networking and Cryptography library
applicationDomain application-level cryptography
secure network communication
avoids legacy cryptographic primitives
low-level cryptographic interfaces
createdBy cryptography research group of Daniel J. Bernstein
designedBy Daniel J. Bernstein
designGoal easy-to-use API
high performance
high security
misuse resistance
modern cryptographic primitives
developedBy Daniel J. Bernstein
Peter Schwabe
Tanja Lange
focusesOn high-security cryptography
high-speed cryptography
hasDerivative libsodium
hasFullName Networking and Cryptography library
influenced libsodium
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
Ed25519
HSalsa20
Poly1305
XSalsa20
website http://nacl.cr.yp.to/

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

libsodium inspiredBy NaCl
Chrome Native Client component NaCl validator
subject linked to: Chrome Native Client platform
linked to: NaCl