Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › crypto › tls › HandshakeCipher Public Union HandshakeCipher Doc Source Public Union std.crypto.tls.HandshakeCipher
pub const HandshakeCipher = union (enum ) Fields AES_128_GCM_SHA256 : HandshakeCipherT (crypto .aead .aes_gcm .Aes128Gcm , crypto .hash .sha2 .Sha256 , 8 ) AES_256_GCM_SHA384 : HandshakeCipherT (crypto .aead .aes_gcm .Aes256Gcm , crypto .hash .sha2 .Sha384 , 8 ) CHACHA20_POLY1305_SHA256 : HandshakeCipherT (crypto .aead .chacha_poly .ChaCha20Poly1305 , crypto .hash .sha2 .Sha256 , 0 ) AEGIS_256_SHA512 : HandshakeCipherT (crypto .aead .aegis .Aegis256 , crypto .hash .sha2 .Sha512 , 0 ) AEGIS_128L_SHA256 : HandshakeCipherT (crypto .aead .aegis .Aegis128L , crypto .hash .sha2 .Sha256 , 0 ) File crypto/tls.zig: 479
479
480
481
482
483
484
485 pub const HandshakeCipher = union (enum ) {
AES_128_GCM_SHA256 : HandshakeCipherT (crypto .aead .aes_gcm .Aes128Gcm , crypto .hash .sha2 .Sha256 , 8 ),
AES_256_GCM_SHA384 : HandshakeCipherT (crypto .aead .aes_gcm .Aes256Gcm , crypto .hash .sha2 .Sha384 , 8 ),
CHACHA20_POLY1305_SHA256 : HandshakeCipherT (crypto .aead .chacha_poly .ChaCha20Poly1305 , crypto .hash .sha2 .Sha256 , 0 ),
AEGIS_256_SHA512 : HandshakeCipherT (crypto .aead .aegis .Aegis256 , crypto .hash .sha2 .Sha512 , 0 ),
AEGIS_128L_SHA256 : HandshakeCipherT (crypto .aead .aegis .Aegis128L , crypto .hash .sha2 .Sha256 , 0 ),
}