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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Linux kernel API 1

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 NERFINISHED
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 NERFINISHED
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 NERFINISHED
fscrypt NERFINISHED
kernel device drivers
kernel network stack
wireless security subsystems

Referenced by (2)

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 crypto API
this entity surface form: Linux kernel API