9 Kernel routines
8,468 pages in section 9.
cr
-
cr_determine if subjects may see entities according to BSD security policiesbsd_ visible -
cr_determine visibility of objects given their user credentialscansee -
cr_determine if subjects may see entities in sub-jailscanseejailproc -
cr_determine if subjects may see entities in a disjoint group setcanseeothergids -
cr_determine if subjects may see entities with differing user IDcanseeotheruids -
cr_determine visibility of objects given their group membershipsseeothergids -
cr_determine visibility of objects given their user credentialsseeotheruids -
crc16compute the CRC-16 for the data buffer -
crc32_Calculate bitwise big-endian Ethernet AUTODIN II CRC32be -
crc32_Calculate bitwise little-endian Ethernet AUTODIN II CRC32le -
crc7update the CRC7 for the data buffer -
crc7_update the CRC7 for the data bufferbe -
crc_recompute the CRC for the data bufferccitt -
crc_Compute the CRC-ITU-T for the data bufferitu_ t -
crcopyfunctions related to user credentials -
crcopysafefunctions related to user credentials -
crdupfunctions related to user credentials -
create_[GENERIC] Create a bad block table by scanning the devicebbt -
crfreefunctions related to user credentials -
crgetfunctions related to user credentials -
crholdfunctions related to user credentials -
criticalenter and exit a critical region -
CRITICAL_enter and exit a critical regionASSERT -
critical_enter and exit a critical regionenter -
critical_enter and exit a critical regionexit -
crsetgroupsfunctions related to user credentials -
crsharedfunctions related to user credentials -
cru2xfunctions related to user credentials -
cryptoAPI for cryptographic services in the kernel -
crypto_obtain block size of cipherablkcipher_ blocksize -
crypto_decrypt ciphertextablkcipher_ decrypt -
crypto_encrypt plaintextablkcipher_ encrypt -
crypto_obtain IV sizeablkcipher_ ivsize -
crypto_obtain size of the request data structureablkcipher_ reqsize -
crypto_obtain cipher handle from requestablkcipher_ reqtfm -
crypto_set key for cipherablkcipher_ setkey -
crypto_obtain maximum authentication data sizeaead_ authsize -
crypto_obtain block size of cipheraead_ blocksize -
crypto_decrypt ciphertextaead_ decrypt -
crypto_encrypt plaintextaead_ encrypt -
crypto_obtain IV sizeaead_ ivsize -
crypto_obtain size of the request data structureaead_ reqsize -
crypto_set authentication data sizeaead_ setauthsize -
crypto_set key for cipheraead_ setkey -
crypto_calculate message digest for a bufferahash_ digest -
crypto_obtain message digest sizeahash_ digestsize -
crypto_extract current message digest stateahash_ export -
crypto_calculate message digestahash_ final -
crypto_update and finalize message digestahash_ finup -
crypto_import message digest stateahash_ import -
crypto_(re)initialize message digest handleahash_ init -
crypto_obtain size of the request data structureahash_ reqsize -
crypto_obtain cipher handle from requestahash_ reqtfm -
crypto_set key for cipher handleahash_ setkey -
crypto_Invoke public key decrypt operationakcipher_ decrypt -
crypto_Invoke public key encrypt operationakcipher_ encrypt -
crypto_Get len for output bufferakcipher_ maxsize -
crypto_Invoke set private key operationakcipher_ set_ priv_ key -
crypto_Invoke set public key operationakcipher_ set_ pub_ key -
crypto_Invoke public key sign operationakcipher_ sign -
crypto_Invoke public key verify operationakcipher_ verify -
crypto_allocate AEAD cipher handlealloc_ aead -
crypto_allocate ahash cipher handlealloc_ ahash -
crypto_allocate AKCIPHER tfm handlealloc_ akcipher -
crypto_allocate synchronous block cipher handlealloc_ blkcipher -
crypto_allocate single block cipher handlealloc_ cipher -
crypto_- allocate RNG handlealloc_ rng -
crypto_allocate message digest handlealloc_ shash -
crypto_allocate symmetric key cipher handlealloc_ skcipher -
crypto_symmetric cryptographic request buffersapply -
crypto_symmetric cryptographic request buffersapply_ buf -
crypto_state used for symmetric cryptographic servicesauth_ hash -
crypto_obtain block size of cipherblkcipher_ blocksize -
crypto_decrypt ciphertextblkcipher_ decrypt -
crypto_decrypt ciphertext with dedicated IVblkcipher_ decrypt_ iv -
crypto_encrypt plaintextblkcipher_ encrypt -
crypto_encrypt plaintext with dedicated IVblkcipher_ encrypt_ iv -
crypto_obtain IV from cipherblkcipher_ get_ iv -
crypto_obtain IV sizeblkcipher_ ivsize -
crypto_return the name / cra_name from the cipher handleblkcipher_ name -
crypto_set IV for cipherblkcipher_ set_ iv -
crypto_set key for cipherblkcipher_ setkey -
crypto_symmetric cryptographic request buffersbuffer -
crypto_symmetric cryptographic request buffersbuffer_ contiguous_ segment -
crypto_symmetric cryptographic request buffersbuffer_ len -
crypto_state used for symmetric cryptographic servicescipher -
crypto_obtain block size for ciphercipher_ blocksize -
crypto_decrypt one block of ciphertextcipher_ decrypt_ one -
crypto_encrypt one block of plaintextcipher_ encrypt_ one -
crypto_set key for ciphercipher_ setkey -
crypto_symmetric cryptographic operationsclonereq -
crypto_symmetric cryptographic request bufferscontiguous_ segment -
crypto_interface for symmetric cryptographic driverscopyback -
crypto_interface for symmetric cryptographic driverscopydata -
crypto_symmetric cryptographic request bufferscursor_ advance -
crypto_symmetric cryptographic request bufferscursor_ copyback -
crypto_symmetric cryptographic request bufferscursor_ copydata -
crypto_symmetric cryptographic request bufferscursor_ copydata_ noadv -
crypto_symmetric cryptographic request bufferscursor_ init -
crypto_symmetric cryptographic request bufferscursor_ segment -
crypto_symmetric cryptographic operationsdestroyreq -
crypto_API for cryptographic services in the kerneldispatch -
crypto_API for cryptographic services in the kerneldone -
crypto_interface for symmetric cryptographic driversdriver -
crypto_zeroize and free cipher handlefree_ ablkcipher -
crypto_zeroize and free aead handlefree_ aead -
crypto_zeroize and free the ahash handlefree_ ahash -
crypto_free AKCIPHER tfm handlefree_ akcipher -
crypto_zeroize and free the block cipher handlefree_ blkcipher -
crypto_zeroize and free the single block cipher handlefree_ cipher -
crypto_zeroize and free RNG handlefree_ rng -
crypto_zeroize and free the message digest handlefree_ shash -
crypto_zeroize and free cipher handlefree_ skcipher -
crypto_API for cryptographic services in the kernelfreereq -
crypto_API for cryptographic services in the kernelfreesession -
crypto_interface for symmetric cryptographic driversget_ driver_ session -
crypto_API for cryptographic services in the kernelget_ driverid -
crypto_state used for symmetric cryptographic servicesget_ params -
crypto_API for cryptographic services in the kernelgetreq -
crypto_Search for the availability of an ablkcipher.has_ ablkcipher -
crypto_Search for the availability of a block cipherhas_ blkcipher -
crypto_Search for the availability of a single block cipherhas_ cipher -
CRYPTO_symmetric cryptographic request buffersHAS_ OUTPUT_ BUFFER -
crypto_Search for the availability of an skcipher.has_ skcipher -
crypto_symmetric cryptographic operationsinitreq -
crypto_API for cryptographic services in the kernelkdispatch -
crypto_API for cryptographic services in the kernelkdone -
crypto_API for cryptographic services in the kernelkregister -
crypto_API for cryptographic services in the kernelnewsession -
crypto_interface for symmetric cryptographic driversread_ iv -
crypto_API for cryptographic services in the kernelregister -
crypto_symmetric cryptographic operationsrequest -
crypto_obtain name of RNGrng_ alg -
crypto_get random numberrng_ generate -
crypto_get random numberrng_ get_ bytes -
crypto_re-initialize the RNGrng_ reset -
crypto_obtain seed size of RNGrng_ seedsize -
crypto_state used for symmetric cryptographic servicessession -
crypto_obtain block size for ciphershash_ blocksize -
crypto_obtain the operational state sizeshash_ descsize -
crypto_calculate message digest for buffershash_ digest -
crypto_obtain message digest sizeshash_ digestsize -
crypto_extract operational state for message digestshash_ export -
crypto_calculate message digestshash_ final -
crypto_calculate message digest of buffershash_ finup -
crypto_import operational stateshash_ import -
crypto_(re)initialize message digestshash_ init -
crypto_set key for message digestshash_ setkey -
crypto_add data to message digest for processingshash_ update -
crypto_obtain block size of cipherskcipher_ blocksize -
crypto_decrypt ciphertextskcipher_ decrypt -
crypto_encrypt plaintextskcipher_ encrypt -
crypto_obtain IV sizeskcipher_ ivsize -
crypto_obtain size of the request data structureskcipher_ reqsize -
crypto_obtain cipher handle from requestskcipher_ reqtfm -
crypto_set key for cipherskcipher_ setkey -
crypto_API for cryptographic services in the kernelunblock -
crypto_API for cryptographic services in the kernelunregister -
crypto_API for cryptographic services in the kernelunregister_ all -
crypto_symmetric cryptographic operationsuse_ buf -
crypto_symmetric cryptographic operationsuse_ mbuf -
crypto_symmetric cryptographic operationsuse_ output_ buf -
crypto_symmetric cryptographic operationsuse_ output_ mbuf -
crypto_symmetric cryptographic operationsuse_ output_ uio -
crypto_symmetric cryptographic operationsuse_ uio -
CRYPTODEV_interface for symmetric cryptographic driversFREESESSION -
CRYPTODEV_interface for symmetric cryptographic driversNEWSESSION -
CRYPTODEV_interface for symmetric cryptographic driversPROBESESSION -
CRYPTODEV_interface for symmetric cryptographic driversPROCESS
cs
ct
cu
cv
-
cv_kernel condition variablebroadcast -
cv_kernel condition variablebroadcastpri -
cv_kernel condition variabledestroy -
cv_kernel condition variableinit -
cv_kernel condition variablesignal -
cv_kernel condition variabletimedwait -
cv_kernel condition variabletimedwait_ sig -
cv_kernel condition variabletimedwait_ sig_ sbt -
cv_kernel condition variablewait -
cv_kernel condition variablewait_ sig -
cv_kernel condition variablewait_ unlock -
cv_kernel condition variablewmesg