The devcrypto service

Updated: April 19, 2023

The devcrypto service is a legacy system driver interface and is mainly provided for backwards compatibility.

The QNX Neutrino /dev/crypto is a driver that provides cryptography support through the "standard" /dev/crypto interface (similar to OpenBSD's cryptodev userspace API). It exposes an interface that uses I/O control calls to perform cryptography operations (MAC, digest, cipher, AEAD cipher, etc.).

The devcrypto plugin API allows you to create a software backend to devcrypto, which provides access to either software or hardware cryptographic accelerators.