SAFEXCEL(4)

πŸ’– SAFEXCEL(4) πŸ’–

okay bestie, gather round, because today we're talking about safexcel β€” the Inside Secure SafeXcel-IP-97 security packet engine driver, and she is that girl. this is a section 4 kernel interfaces manual page, so buckle up πŸŽ€


✨ NAME ✨

safexcel β€” Inside Secure SafeXcel-IP-97 security packet engine πŸ‘‘


✨ SYNOPSIS ✨

so like, there's two ways to get her into your life, and it's giving pick your fighter πŸ¦‹

🧚 option one: bake her right into the kernel

to compile this driver into the kernel, you drop these lines into your kernel configuration file, no cap:

device crypto
device cryptodev
device safexcel

🧚 option two: module girlie

alternatively, to load the driver as a module at boot time, you put this line in loader.conf(5) and let her arrive fashionably late:

safexcel_load="YES"

✨ DESCRIPTION ✨

okay so the safexcel driver implements crypto(4) support for the cryptographic acceleration functions of the EIP-97 device found on some Marvell systems-on-chip. translation: hardware go brrr so your crypto doesn't have to πŸ’…

the driver can accelerate the following AES modes:

  • AES-CBC πŸ“
  • AES-CTR ✨
  • AES-XTS πŸ¦‹
  • AES-GCM 🌸
  • AES-CCM πŸŽ€

safexcel also implements SHA1 and SHA2 transforms, and can combine AES-CBC and AES-CTR with SHA1-HMAC and SHA2-HMAC for encrypt-then-authenticate operations. like, she does the encryption and the authentication, in that order, together. main character energy fr fr πŸ”₯


✨ SEE ALSO ✨

go read them, iykyk πŸ‘‘


✨ HISTORY ✨

the safexcel driver first appeared in FreeBSD 13.0. iconic debut, honestly 🌈


and that's the whole page bestie, we ate and left no crumbs πŸ’– this was the Debian build of the SAFEXCEL(4) manual, dated June 23, 2020 β€” mwah, love u, go encrypt something 🫢✨

πŸ“¦ where this page comes from