Lines Matching +full:stream +full:- +full:mode +full:- +full:support
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
45 In-kernel requests can either compute the value for a given input,
48 .Bl -column "CRYPTO_AES_CCM_CBC_MAC" "XXX" "16, 24, 32" "Digest"
51 Authentication-only mode of AES-CCM
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"
94 AES-CBC
96 AES-XTS
99 .It Dv CRYPTO_NULL_CBC Ta 0 Ta 4 Ta 0-256 Ta
105 as defined in NIST SP 800-38E.
112 .Ss Stream Ciphers
113 Stream ciphers can operate on messages with arbitrary lengths.
114 OCF supports the following stream ciphers:
115 .Bl -column "CRYPTO_CHACHA20" "IV Size" "16, 24, 32"
118 AES Counter Mode
130 uses the entire IV as a 128-bit big endian block counter.
140 The last 8 bytes are used as a 64-bit little-endian block counter.
142 AEAD algorithms in OCF combine a stream cipher with an authentication
150 algorithm-defined counter to construct the IV for the underlying
151 stream cipher.
157 Some AEAD algorithms support multiple nonce sizes.
161 .Bl -column "CRYPTO_AES_NIST_GCM_16" "12, 7-13" "16, 24, 32" "Tag"
164 AES Galois/Counter Mode
165 .It Dv CRYPTO_AES_CCM_16 Ta 12, 7-13 Ta 16, 24, 32 Ta 16 Ta
166 AES Counter with CBC-MAC
168 ChaCha20-Poly1305
170 XChaCha20-Poly1305