TweetNaCl

E224026

TweetNaCl is a compact, high-security cryptographic library designed by Daniel J. Bernstein and collaborators to provide simple, auditable implementations of modern cryptographic primitives.

All labels observed (1)

Label Occurrences
TweetNaCl canonical 1

How this entity was disambiguated

Statements (42)

Predicate Object
instanceOf NaCl implementation
cryptographic library
software library
aimsToAvoid complex configuration options
misuse-prone low-level crypto primitives
basedOn NaCl
designGoal auditability
compactness
high security
simplicity
distributionForm single C source file
single header file
documentationStyle heavily commented source code
feature constant-time implementations for critical operations
minimal dependencies
no dynamic memory allocation
portable C code
focus API simplicity
opinionated, safe defaults
hasAuthor Daniel J. Bernstein
Peter Schwabe
Tanja Lange
implements Curve25519 key exchange
Ed25519 signatures
NaCl API subset
XSalsa20-Poly1305 authenticated encryption
authenticated encryption
digital signatures
hash functions
public-key cryptography
secret-key cryptography
license public domain
linesOfCodeApprox 100
programmingLanguage C
relatedTo NaCl
libsodium
securityProperty high-assurance reference implementation
resistance to timing attacks (design goal)
target modern cryptographic primitives
useCase embedded systems
reference for other cryptographic libraries
research and teaching

How these facts were elicited

Referenced by (1)

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

Daniel J. Bernstein notableWork TweetNaCl