Defined in 6 files as a prototype:
Defined in 1 files as a macro:
Defined in 4 files as a function:
Referenced in 133 files:
- contrib/apr-util/crypto/apr_crypto.c, line 163
- contrib/unbound/cachedb/cachedb.c, line 361
- contrib/unbound/compat/arc4random.c, line 198
- contrib/unbound/compat/getentropy_linux.c, 2 times
- contrib/unbound/compat/getentropy_osx.c, 2 times
- contrib/unbound/daemon/worker.c, line 1719
- contrib/unbound/util/net_help.c, line 1577
- crypto/openssh/auth-options.c, line 290
- crypto/openssh/auth2-chall.c, 2 times
- crypto/openssh/auth2-passwd.c, line 67
- crypto/openssh/authfd.c, line 506
- crypto/openssh/authfile.c, line 131
- crypto/openssh/channels.c, 3 times
- crypto/openssh/cipher-chachapoly.c, 3 times
- crypto/openssh/cipher.c, 4 times
- crypto/openssh/clientloop.c, 2 times
- crypto/openssh/digest-libc.c, 2 times
- crypto/openssh/entropy.c, line 198
- crypto/openssh/gss-serv.c, line 376
- crypto/openssh/hmac.c, 3 times
- crypto/openssh/hostfile.c, 2 times
- crypto/openssh/kex.c, 7 times
- crypto/openssh/kexc25519.c, 2 times
- crypto/openssh/kexc25519c.c, 2 times
- crypto/openssh/kexc25519s.c, 2 times
- crypto/openssh/kexdhc.c, 2 times
- crypto/openssh/kexdhs.c, 2 times
- crypto/openssh/kexecdhc.c, 2 times
- crypto/openssh/kexecdhs.c, 2 times
- crypto/openssh/kexgexc.c, 2 times
- crypto/openssh/kexgexs.c, 2 times
- crypto/openssh/monitor.c, line 902
- crypto/openssh/openbsd-compat/arc4random.c, 2 times
- crypto/openssh/openbsd-compat/bcrypt_pbkdf.c, 4 times
- crypto/openssh/openbsd-compat/freezero.c, line 29
- crypto/openssh/openbsd-compat/recallocarray.c, line 83
- crypto/openssh/openbsd-compat/xcrypt.c, line 90
- crypto/openssh/packet.c, line 1118
- crypto/openssh/readpass.c, 3 times
- crypto/openssh/ssh-add.c, 3 times
- crypto/openssh/ssh-agent.c, 4 times
- crypto/openssh/ssh-dss.c, 4 times
- crypto/openssh/ssh-ecdsa.c, 2 times
- crypto/openssh/ssh-ed25519.c, 3 times
- crypto/openssh/ssh-keygen.c, 17 times
- crypto/openssh/ssh-pkcs11.c, line 277
- crypto/openssh/ssh-rsa.c, 4 times
- crypto/openssh/ssh-xmss.c, 4 times
- crypto/openssh/sshbuf-getput-crypto.c, 5 times
- crypto/openssh/sshbuf-misc.c, 4 times
- crypto/openssh/sshbuf.c, 3 times
- crypto/openssh/sshconnect.c, line 1449
- crypto/openssh/sshd.c, 2 times
- crypto/openssh/sshkey-xmss.c, line 143
- crypto/openssh/sshkey.c, 9 times
- crypto/openssh/umac.c, 6 times
- lib/geom/eli/geom_eli.c, 39 times
- lib/libc/gen/arc4random.c, line 149
- lib/libcasper/services/cap_fileargs/cap_fileargs.c, 2 times
- lib/libcasper/services/cap_grp/cap_grp.c, line 160
- lib/libcasper/services/cap_pwd/cap_pwd.c, line 103
- lib/libmd/md4c.c, line 183
- lib/libmd/md5c.c, line 223
- lib/libmd/rmd160c.c, line 527
- lib/libmd/sha0c.c, line 450
- lib/libmd/sha1c.c, line 486
- lib/libradius/radlib.c, line 82
- sbin/decryptcore/decryptcore.c, 4 times
- sbin/dumpon/dumpon.c, 2 times
- sbin/savecore/savecore.c, line 887
- stand/i386/common/bootargs.h, line 133
- stand/i386/gptboot/gptboot.c, line 481
- stand/i386/zfsboot/zfsboot.c, line 459
- stand/libsa/geli/geli_metadata.c, line 50
- stand/libsa/geli/geliboot.c, 13 times
- stand/libsa/geli/geliboot_crypto.c, line 115
- stand/libsa/geli/gelidev.c, line 326
- sys/contrib/libb2/blake2-impl.h, line 141
- sys/contrib/libsodium/src/libsodium/sodium/utils.c, line 112
- sys/contrib/openzfs/module/os/freebsd/spl/sha256c.c, 2 times
- sys/contrib/openzfs/module/os/freebsd/spl/sha512c.c, 4 times
- sys/contrib/openzfs/module/os/freebsd/zfs/crypto_os.c, 7 times
- sys/crypto/aesni/aesni.c, 5 times
- sys/crypto/aesni/aesni_ccm.c, 7 times
- sys/crypto/ccp/ccp.c, line 247
- sys/crypto/ccp/ccp_hardware.c, 6 times
- sys/crypto/libsodium/utils.c, line 13
- sys/crypto/openssl/ossl.c, 3 times
- sys/crypto/openssl/ossl.h, line 35
- sys/crypto/rijndael/rijndael-api-fst.c, 4 times
- sys/crypto/sha2/sha256c.c, 2 times
- sys/crypto/sha2/sha512c.c, 4 times
- sys/crypto/skein/skein.c, 3 times
- sys/dev/cesa/cesa.c, line 462
- sys/dev/cxgbe/crypto/t4_crypto.c, 12 times
- sys/dev/cxgbe/crypto/t4_keyctx.c, 3 times
- sys/dev/glxsb/glxsb_hash.c, 3 times
- sys/dev/qat/qat.c, 8 times
- sys/dev/random/fenestrasX/fx_brng.c, 3 times
- sys/dev/random/fenestrasX/fx_hash.h, line 71
- sys/dev/random/fenestrasX/fx_main.c, line 222
- sys/dev/random/fenestrasX/fx_pool.c, 2 times
- sys/dev/random/fenestrasX/fx_rng.c, 6 times
- sys/dev/random/fortuna.c, 8 times
- sys/dev/random/hash.c, line 174
- sys/dev/random/random_harvestq.c, 3 times
- sys/dev/random/randomdev.c, 2 times
- sys/dev/safe/safe.c, line 650
- sys/dev/safexcel/safexcel.c, 4 times
- sys/dev/virtio/random/virtio_random.c, line 247
- sys/geom/bde/g_bde.c, 5 times
- sys/geom/bde/g_bde_lock.c, 6 times
- sys/geom/eli/g_eli.c, 12 times
- sys/geom/eli/g_eli_ctl.c, 27 times
- sys/geom/eli/g_eli_hmac.c, 5 times
- sys/geom/eli/g_eli_key.c, 9 times
- sys/geom/eli/g_eli_key_cache.c, line 241
- sys/geom/eli/pkcs5v2.c, 2 times
- sys/geom/geom_dev.c, 4 times
- sys/geom/shsec/g_shsec.c, 2 times
- sys/kern/kern_environment.c, 2 times
- sys/kern/kern_malloc.c, 2 times
- sys/kern/kern_shutdown.c, line 1105
- sys/kern/uipc_ktls.c, line 709
- sys/libkern/arc4random.c, 2 times
- sys/netinet/netdump/netdump_client.c, 3 times
- sys/opencrypto/cbc_mac.c, 3 times
- sys/opencrypto/crypto.c, line 443
- sys/opencrypto/cryptosoft.c, 21 times
- sys/opencrypto/gmac.c, 5 times
- sys/opencrypto/xform_aes_icm.c, line 180
- sys/opencrypto/xform_aes_xts.c, line 128
- tools/tools/crypto/cryptokeytest.c, 4 times