xref: /netbsd-src/sys/opencrypto/files.opencrypto (revision 8835ffd08237019b1c2cfd70d4eab20f517cd01d)
1*8835ffd0Sriastradh#	$NetBSD: files.opencrypto,v 1.30 2020/06/29 23:34:48 riastradh Exp $
2cdfce9ceSjonathan#
3cdfce9ceSjonathan#
4cdfce9ceSjonathan
501c51dabSjonathan# Opencrypto framework.
601c51dabSjonathan# Devices that provide crypto transforms via opencrypto, or subsystems
701c51dabSjonathan# that use the opencrypto framework, should list opencrypto as a dependency
801c51dabSjonathan# to pull in the framework.
935479644Sthorpej
10*8835ffd0Sriastradhdefine	opencrypto: aes
117bc6d90cSthorpejfile	opencrypto/criov.c		opencrypto
12cdfce9ceSjonathanfile	opencrypto/xform.c		opencrypto
1301c51dabSjonathanfile	opencrypto/crypto.c		opencrypto
14cfb7c624Sjonathan
157bc6d90cSthorpej# Pseudo-device that provides software implementations of various cryptographic
167bc6d90cSthorpej# algorithms.
17cfc81086Sthorpejdefpseudo swcrypto: opencrypto,
183afd44cfStls		blowfish, des, cast128, skipjack, camellia
19cfc81086Sthorpejfile	opencrypto/cryptosoft.c		swcrypto
20cfc81086Sthorpejfile	opencrypto/deflate.c		swcrypto	# wrapper around zlib
21ebc232a5Sdrochnerfile	opencrypto/aesxcbcmac.c		swcrypto
220a8dabdaSdrochnerfile	opencrypto/gmac.c		swcrypto
2301c51dabSjonathan
2401c51dabSjonathan# Pseudo-device for userspace access to opencrypto
2501c51dabSjonathan# (and thus crypto hardware accelerators).
2601c51dabSjonathandefpseudo crypto: opencrypto
2701c51dabSjonathanfile	opencrypto/cryptodev.c		crypto
28d91f98a8Spgoyettefile	opencrypto/ocryptodev.c		compat_50 & crypto
299d7a921fSpgoyettefile	opencrypto/compat_crypto_50.c	compat_50 & crypto
30e5bd2a12Stls
31e5bd2a12Stlsdefflag opt_ocf.h	CRYPTO_DEBUG CRYPTO_TIMING
32c7023dc1Sknakaharadefparam opt_ocf.h	CRYPTO_RET_Q_MAXLEN CRYPTO_RET_KQ_MAXLEN
33