NaCl API

E792093

The NaCl API is a cryptographic interface originally from the Networking and Cryptography Library, providing high-level, easy-to-use primitives for encryption, decryption, signatures, and key exchange.

All labels observed (1)

Label Occurrences
NaCl API canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf cryptographic application programming interface ⓘ
software library interface ⓘ
abstractsDetail key sizes ⓘ
low-level cipher modes ⓘ
nonce formats ⓘ
designedBy Daniel J. Bernstein ⓘ
Peter Schwabe ⓘ
Tanja Lange ⓘ
designGoal ease of use ⓘ
high-level interface ⓘ
misuse resistance ⓘ
performance ⓘ
safe default choices ⓘ
documentationStyle concise specification ⓘ
hasAbbreviation NaCl ⓘ
hasComponent crypto_auth API ⓘ
linked to: Poly1305

crypto_box API ⓘ
crypto_hash API ⓘ
crypto_onetimeauth API ⓘ
linked to: Poly1305

crypto_scalarmult API ⓘ
crypto_secretbox API ⓘ
linked to: XSalsa20-Poly1305

crypto_sign API ⓘ
crypto_stream API ⓘ
hasFullName Networking and Cryptography Library API ⓘ
hasSuccessor libsodium API ⓘ
influenced libsodium API ⓘ
linked to: libsodium
license public-domain-like license ⓘ
partOf Networking and Cryptography Library ⓘ
programmingLanguage C ⓘ
providesFunctionality authenticated encryption ⓘ
digital signatures ⓘ
hashing ⓘ
key exchange ⓘ
message authentication codes ⓘ
public-key decryption ⓘ
public-key encryption ⓘ
securityModel authenticated encryption for secret-key boxes (crypto_secretbox) ⓘ
chosen-ciphertext security for public-key encryption (crypto_box) ⓘ
strong unforgeability for signatures (crypto_sign) ⓘ
targetPlatform cross-platform ⓘ
typicalUseCase cryptographic protocol implementation ⓘ
file encryption ⓘ
secure messaging ⓘ
usesPrimitive Curve25519 ⓘ
Ed25519 ⓘ
Poly1305 ⓘ
SHA-512 ⓘ
XSalsa20 ⓘ

How these facts were elicited

Referenced by (1)

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

libsodium → compatibleWith → NaCl API ⓘ