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 ⓘ