Linux kernel crypto API

E653453

The Linux kernel crypto API is a framework within the Linux kernel that provides a unified interface for cryptographic algorithms and hardware acceleration, enabling kernel subsystems and drivers to perform encryption, decryption, hashing, and related operations efficiently and securely.

All labels observed (2)

Label Occurrences
Linux kernel crypto API canonical 2
Linux kernel API 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf Linux kernel subsystem ⓘ
cryptographic framework ⓘ
aimsTo avoid code duplication of cryptographic primitives ⓘ
improve cryptographic performance ⓘ
improve cryptographic security ⓘ
designedFor in-kernel consumers ⓘ
documentedIn Linux kernel documentation ⓘ
exposesInterface AEAD API ⓘ
RNG API ⓘ
asymmetric key cipher API ⓘ
hash API ⓘ
key management hooks ⓘ
symmetric key cipher API ⓘ
implementedIn C ⓘ
locatedIn crypto/ directory of Linux kernel source tree ⓘ
notDesignedFor direct userspace use ⓘ
partOf Linux kernel ⓘ
provides abstraction over hardware crypto accelerators ⓘ
algorithm registration mechanism ⓘ
algorithm selection mechanism ⓘ
unified interface for cryptographic algorithms ⓘ
runsIn kernel space ⓘ
supports hardware-accelerated cryptographic implementations ⓘ
software cryptographic implementations ⓘ
supportsAccessVia AF_ALG userspace interface ⓘ
kernel internal APIs ⓘ
supportsAlgorithmClass AEAD ciphers ⓘ
block ciphers ⓘ
compression algorithms ⓘ
hash functions ⓘ
keyed hash algorithms ⓘ
public key algorithms ⓘ
random number generators ⓘ
stream ciphers ⓘ
symmetric ciphers ⓘ
supportsConfigurationVia Kconfig options ⓘ
supportsOperation asymmetric cryptography ⓘ
authenticated encryption ⓘ
decryption ⓘ
encryption ⓘ
hashing ⓘ
key derivation ⓘ
message authentication codes ⓘ
random number generation ⓘ
usedBy AF_ALG socket interface ⓘ
IPsec subsystem ⓘ
dm-crypt ⓘ
fscrypt ⓘ
kernel device drivers ⓘ
kernel network stack ⓘ
wireless security subsystems ⓘ

How these facts were elicited

Referenced by (3)

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

Intel AES-NI → compatibleWith → Linux kernel crypto API ⓘ
Red Hat Compatible Kernel → implements → Linux kernel API ⓘ
linked to: Linux kernel crypto API
CLMUL → usedByLibrary → Linux kernel crypto API ⓘ