other sections
| CRYPTO(4) | Device Drivers Manual | CRYPTO(4) |
NAME¶
crypto, cryptodev — hardware crypto access driverSYNOPSIS¶
device cryptodevice cryptodev
DESCRIPTION¶
The crypto driver provides a device-independent framework to support cryptographic operations in the kernel. The cryptodev driver provides userland applications access to this support through the /dev/crypto device. This node primarily operates in an ioctl(2) based model, permitting a variety of applications to query device capabilities, submit transactions, and get results. If count given in the specification, and is greater than 0, a maximum of one crypto device is created. The following ioctl(2) calls apply only to the crypto devices:CIOCGSESSION- Setup a new crypto session for a new type of operation.
CIOCFSESSION- Free a previously established session.
CIOCCRYPT- Perform a crypto operation against a previously setup session.
FEATURES¶
Depending on hardware being present, the following symmetric and asymmetric cryptographic features are potentially available from /dev/crypto:CRYPTO_DES_CBCCRYPTO_3DES_CBCCRYPTO_BLF_CBCCRYPTO_CAMELLIA_CBCCRYPTO_CAST_CBCCRYPTO_SKIPJACK_CBCCRYPTO_MD5_HMACCRYPTO_SHA1_HMACCRYPTO_RIPEMD160_HMACCRYPTO_MD5_KPDKCRYPTO_SHA1_KPDKCRYPTO_AES_CBCCRYPTO_ARC4CRYPTO_MD5CRYPTO_SHA1CRK_MOD_EXPCRK_MOD_EXP_CRTCRK_DSA_SIGNCRK_DSA_VERIFYCRK_DH_COMPUTE_KEY
FILES¶
- /dev/crypto
- crypto access device
SEE ALSO¶
aesni(4), glxsb(4), hifn(4), ipsec(4), padlock(4), safe(4), ubsec(4), geli(8), crypto(9)HISTORY¶
The crypto driver first appeared in OpenBSD 3.0. The crypto driver was imported to FreeBSD 5.0.| September 7, 2010 | Debian |