Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
OSSL(4) 		     Kernel Interfaces Manual			 OSSL(4)

NAME
     ossl -- driver using OpenSSL assembly routines

SYNOPSIS
     To compile this driver into the kernel, place the following lines in your
     kernel configuration file:

	   device crypto
	   device cryptodev
	   device ossl

     Alternatively, to load the driver as a module at boot time, place the
     following line in loader.conf(5):

	   ossl_load="YES"

DESCRIPTION
     The OpenSSL distribution includes architecture-specific implementations for
     some  commonly  used  cryptographic algorithms.  This driver adds a wrapper
     around these routines permitting them to be used by in-kernel  cryptography
     consumers such as kernel TLS and IPsec.

     The ossl driver includes architecture-specific implementations for the fol-
     lowing architectures:

     *	 arm64
     *	 amd64
     *	 i386

     The ossl driver includes support for the following algorithms:

     *	 AES-CBC
     *	 AES-GCM (amd64 only)
     *	 ChaCha20
     *	 ChaCha20-Poly1305 (RFC 8439)
     *	 Poly1305
     *	 SHA1
     *	 SHA1-HMAC
     *	 SHA2-224
     *	 SHA2-224-HMAC
     *	 SHA2-256
     *	 SHA2-256-HMAC
     *	 SHA2-384
     *	 SHA2-384-HMAC
     *	 SHA2-512
     *	 SHA2-512-HMAC

SEE ALSO
     crypto(4), intro(4), ipsec(4), crypto(7), crypto(9)

HISTORY
     The ossl driver first appeared in FreeBSD 13.0.

FreeBSD ports 15.quarterly	   May 4, 2023				 OSSL(4)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ossl&sektion=4&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>

home | help