Lines Matching +full:16 +full:- +full:input
1 .\" Copyright (c) 2014-2021 The FreeBSD Foundation
3 .\" Portions of this documentation were written by John-Mark Gurney
38 The in-kernel OpenCrypto framework supports several different encryption
44 over an input of bytes.
45 In-kernel requests can either compute the value for a given input,
46 or verify if a given tag matches the computed tag for a given input.
48 .Bl -column "CRYPTO_AES_CCM_CBC_MAC" "XXX" "16, 24, 32" "Digest"
50 .It Dv CRYPTO_AES_CCM_CBC_MAC Ta 12 Ta 16, 24, 32 Ta 16 Ta
51 Authentication-only mode of AES-CCM
52 .It Dv CRYPTO_AES_NIST_GMAC Ta 12 Ta 16, 24, 32 Ta 16 Ta
60 .It Dv CRYPTO_POLY1305 Ta Ta 32 Ta 16 Ta
63 RIPE Message Digest-160
65 RIPE Message Digest-160 HMAC
67 SHA-1
69 SHA-1 HMAC
71 SHA-2 224
73 SHA-2 224 HMAC
75 SHA-2 256
77 SHA-2 256 HMAC
79 SHA-2 384
81 SHA-2 384 HMAC
83 SHA-2 512
85 SHA-2 512 HMAC
91 .Bl -column "CRYPTO_CAMELLIA_CBC" "IV Size" "Block Size" "16, 24, 32"
93 .It Dv CRYPTO_AES_CBC Ta 16 Ta 16 Ta 16, 24, 32 Ta
94 AES-CBC
95 .It Dv CRYPTO_AES_XTS Ta 8 Ta 16 Ta 32, 64 Ta
96 AES-XTS
97 .It Dv CRYPTO_CAMELLIA_CBC Ta 16 Ta 16 Ta 16, 24, 32 Ta
99 .It Dv CRYPTO_NULL_CBC Ta 0 Ta 4 Ta 0-256 Ta
105 as defined in NIST SP 800-38E.
110 which is why this cipher requires input that is a multiple of the block
115 .Bl -column "CRYPTO_CHACHA20" "IV Size" "16, 24, 32"
117 .It Dv CRYPTO_AES_ICM Ta 16 Ta 16, 24, 32 Ta
119 .It Dv CRYPTO_CHACHA20 Ta 16 Ta 16, 32 Ta
130 uses the entire IV as a 128-bit big endian block counter.
138 accepts a 16 byte IV.
140 The last 8 bytes are used as a 64-bit little-endian block counter.
146 AAD is passed to the authentication algorithm as input in a method
150 algorithm-defined counter to construct the IV for the underlying
161 .Bl -column "CRYPTO_AES_NIST_GCM_16" "12, 7-13" "16, 24, 32" "Tag"
163 .It Dv CRYPTO_AES_NIST_GCM_16 Ta 12 Ta 16, 24, 32 Ta 16 Ta
165 .It Dv CRYPTO_AES_CCM_16 Ta 12, 7-13 Ta 16, 24, 32 Ta 16 Ta
166 AES Counter with CBC-MAC
167 .It Dv CRYPTO_CHACHA20_POLY1305 Ta 12, 8 Ta 32 Ta 16 Ta
168 ChaCha20-Poly1305
169 .It Dv CRYPTO_XCHACHA20_POLY1305 Ta 24 Ta 32 Ta 16 Ta
170 XChaCha20-Poly1305