objc2-security 0.3.2

Bindings to the Security framework
Documentation
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use core::ffi::*;
#[cfg(feature = "objc2")]
use objc2::__framework_prelude::*;

use crate::*;

/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_null_with_null_null?language=objc)
pub const SSL_NULL_WITH_NULL_NULL: SSLCipherSuite = 0;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_with_null_md5?language=objc)
pub const SSL_RSA_WITH_NULL_MD5: SSLCipherSuite = 1;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_with_null_sha?language=objc)
pub const SSL_RSA_WITH_NULL_SHA: SSLCipherSuite = 2;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_export_with_rc4_40_md5?language=objc)
pub const SSL_RSA_EXPORT_WITH_RC4_40_MD5: SSLCipherSuite = 3;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_with_rc4_128_md5?language=objc)
pub const SSL_RSA_WITH_RC4_128_MD5: SSLCipherSuite = 4;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_with_rc4_128_sha?language=objc)
pub const SSL_RSA_WITH_RC4_128_SHA: SSLCipherSuite = 5;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_export_with_rc2_cbc_40_md5?language=objc)
pub const SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5: SSLCipherSuite = 6;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_with_idea_cbc_sha?language=objc)
pub const SSL_RSA_WITH_IDEA_CBC_SHA: SSLCipherSuite = 7;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_export_with_des40_cbc_sha?language=objc)
pub const SSL_RSA_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 8;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_with_des_cbc_sha?language=objc)
pub const SSL_RSA_WITH_DES_CBC_SHA: SSLCipherSuite = 9;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_with_3des_ede_cbc_sha?language=objc)
pub const SSL_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 10;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dh_dss_export_with_des40_cbc_sha?language=objc)
pub const SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 11;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dh_dss_with_des_cbc_sha?language=objc)
pub const SSL_DH_DSS_WITH_DES_CBC_SHA: SSLCipherSuite = 12;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dh_dss_with_3des_ede_cbc_sha?language=objc)
pub const SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 13;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dh_rsa_export_with_des40_cbc_sha?language=objc)
pub const SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 14;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dh_rsa_with_des_cbc_sha?language=objc)
pub const SSL_DH_RSA_WITH_DES_CBC_SHA: SSLCipherSuite = 15;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dh_rsa_with_3des_ede_cbc_sha?language=objc)
pub const SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 16;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dhe_dss_export_with_des40_cbc_sha?language=objc)
pub const SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 17;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dhe_dss_with_des_cbc_sha?language=objc)
pub const SSL_DHE_DSS_WITH_DES_CBC_SHA: SSLCipherSuite = 18;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dhe_dss_with_3des_ede_cbc_sha?language=objc)
pub const SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 19;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dhe_rsa_export_with_des40_cbc_sha?language=objc)
pub const SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 20;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dhe_rsa_with_des_cbc_sha?language=objc)
pub const SSL_DHE_RSA_WITH_DES_CBC_SHA: SSLCipherSuite = 21;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dhe_rsa_with_3des_ede_cbc_sha?language=objc)
pub const SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 22;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dh_anon_export_with_rc4_40_md5?language=objc)
pub const SSL_DH_anon_EXPORT_WITH_RC4_40_MD5: SSLCipherSuite = 23;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dh_anon_with_rc4_128_md5?language=objc)
pub const SSL_DH_anon_WITH_RC4_128_MD5: SSLCipherSuite = 24;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dh_anon_export_with_des40_cbc_sha?language=objc)
pub const SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA: SSLCipherSuite = 25;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dh_anon_with_des_cbc_sha?language=objc)
pub const SSL_DH_anon_WITH_DES_CBC_SHA: SSLCipherSuite = 26;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_dh_anon_with_3des_ede_cbc_sha?language=objc)
pub const SSL_DH_anon_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 27;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_fortezza_dms_with_null_sha?language=objc)
pub const SSL_FORTEZZA_DMS_WITH_NULL_SHA: SSLCipherSuite = 28;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_fortezza_dms_with_fortezza_cbc_sha?language=objc)
pub const SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA: SSLCipherSuite = 29;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_aes_128_cbc_sha?language=objc)
pub const TLS_RSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 47;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_dss_with_aes_128_cbc_sha?language=objc)
pub const TLS_DH_DSS_WITH_AES_128_CBC_SHA: SSLCipherSuite = 48;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_rsa_with_aes_128_cbc_sha?language=objc)
pub const TLS_DH_RSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 49;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_dss_with_aes_128_cbc_sha?language=objc)
pub const TLS_DHE_DSS_WITH_AES_128_CBC_SHA: SSLCipherSuite = 50;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_rsa_with_aes_128_cbc_sha?language=objc)
pub const TLS_DHE_RSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 51;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_anon_with_aes_128_cbc_sha?language=objc)
pub const TLS_DH_anon_WITH_AES_128_CBC_SHA: SSLCipherSuite = 52;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_aes_256_cbc_sha?language=objc)
pub const TLS_RSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 53;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_dss_with_aes_256_cbc_sha?language=objc)
pub const TLS_DH_DSS_WITH_AES_256_CBC_SHA: SSLCipherSuite = 54;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_rsa_with_aes_256_cbc_sha?language=objc)
pub const TLS_DH_RSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 55;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_dss_with_aes_256_cbc_sha?language=objc)
pub const TLS_DHE_DSS_WITH_AES_256_CBC_SHA: SSLCipherSuite = 56;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_rsa_with_aes_256_cbc_sha?language=objc)
pub const TLS_DHE_RSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 57;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_anon_with_aes_256_cbc_sha?language=objc)
pub const TLS_DH_anon_WITH_AES_256_CBC_SHA: SSLCipherSuite = 58;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_ecdsa_with_null_sha?language=objc)
pub const TLS_ECDH_ECDSA_WITH_NULL_SHA: SSLCipherSuite = 49153;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_ecdsa_with_rc4_128_sha?language=objc)
pub const TLS_ECDH_ECDSA_WITH_RC4_128_SHA: SSLCipherSuite = 49154;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_ecdsa_with_3des_ede_cbc_sha?language=objc)
pub const TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 49155;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_ecdsa_with_aes_128_cbc_sha?language=objc)
pub const TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 49156;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_ecdsa_with_aes_256_cbc_sha?language=objc)
pub const TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 49157;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_ecdsa_with_null_sha?language=objc)
pub const TLS_ECDHE_ECDSA_WITH_NULL_SHA: SSLCipherSuite = 49158;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_ecdsa_with_rc4_128_sha?language=objc)
pub const TLS_ECDHE_ECDSA_WITH_RC4_128_SHA: SSLCipherSuite = 49159;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_ecdsa_with_3des_ede_cbc_sha?language=objc)
pub const TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 49160;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_ecdsa_with_aes_128_cbc_sha?language=objc)
pub const TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 49161;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_ecdsa_with_aes_256_cbc_sha?language=objc)
pub const TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 49162;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_rsa_with_null_sha?language=objc)
pub const TLS_ECDH_RSA_WITH_NULL_SHA: SSLCipherSuite = 49163;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_rsa_with_rc4_128_sha?language=objc)
pub const TLS_ECDH_RSA_WITH_RC4_128_SHA: SSLCipherSuite = 49164;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_rsa_with_3des_ede_cbc_sha?language=objc)
pub const TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 49165;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_rsa_with_aes_128_cbc_sha?language=objc)
pub const TLS_ECDH_RSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 49166;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_rsa_with_aes_256_cbc_sha?language=objc)
pub const TLS_ECDH_RSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 49167;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_rsa_with_null_sha?language=objc)
pub const TLS_ECDHE_RSA_WITH_NULL_SHA: SSLCipherSuite = 49168;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_rsa_with_rc4_128_sha?language=objc)
pub const TLS_ECDHE_RSA_WITH_RC4_128_SHA: SSLCipherSuite = 49169;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_rsa_with_3des_ede_cbc_sha?language=objc)
pub const TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 49170;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_rsa_with_aes_128_cbc_sha?language=objc)
pub const TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA: SSLCipherSuite = 49171;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_rsa_with_aes_256_cbc_sha?language=objc)
pub const TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA: SSLCipherSuite = 49172;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_anon_with_null_sha?language=objc)
pub const TLS_ECDH_anon_WITH_NULL_SHA: SSLCipherSuite = 49173;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_anon_with_rc4_128_sha?language=objc)
pub const TLS_ECDH_anon_WITH_RC4_128_SHA: SSLCipherSuite = 49174;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_anon_with_3des_ede_cbc_sha?language=objc)
pub const TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 49175;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_anon_with_aes_128_cbc_sha?language=objc)
pub const TLS_ECDH_anon_WITH_AES_128_CBC_SHA: SSLCipherSuite = 49176;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_anon_with_aes_256_cbc_sha?language=objc)
pub const TLS_ECDH_anon_WITH_AES_256_CBC_SHA: SSLCipherSuite = 49177;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_psk_with_aes_128_cbc_sha?language=objc)
pub const TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA: SSLCipherSuite = 49205;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_psk_with_aes_256_cbc_sha?language=objc)
pub const TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA: SSLCipherSuite = 49206;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_chacha20_poly1305_sha256?language=objc)
pub const TLS_PSK_WITH_CHACHA20_POLY1305_SHA256: SSLCipherSuite = 52395;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_psk_with_chacha20_poly1305_sha256?language=objc)
pub const TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256: SSLCipherSuite = 52396;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_null_with_null_null?language=objc)
pub const TLS_NULL_WITH_NULL_NULL: SSLCipherSuite = 0;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_null_md5?language=objc)
pub const TLS_RSA_WITH_NULL_MD5: SSLCipherSuite = 1;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_null_sha?language=objc)
pub const TLS_RSA_WITH_NULL_SHA: SSLCipherSuite = 2;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_rc4_128_md5?language=objc)
pub const TLS_RSA_WITH_RC4_128_MD5: SSLCipherSuite = 4;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_rc4_128_sha?language=objc)
pub const TLS_RSA_WITH_RC4_128_SHA: SSLCipherSuite = 5;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_3des_ede_cbc_sha?language=objc)
pub const TLS_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 10;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_null_sha256?language=objc)
pub const TLS_RSA_WITH_NULL_SHA256: SSLCipherSuite = 59;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_aes_128_cbc_sha256?language=objc)
pub const TLS_RSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 60;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_aes_256_cbc_sha256?language=objc)
pub const TLS_RSA_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 61;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_dss_with_3des_ede_cbc_sha?language=objc)
pub const TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 13;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_rsa_with_3des_ede_cbc_sha?language=objc)
pub const TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 16;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_dss_with_3des_ede_cbc_sha?language=objc)
pub const TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 19;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_rsa_with_3des_ede_cbc_sha?language=objc)
pub const TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 22;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_dss_with_aes_128_cbc_sha256?language=objc)
pub const TLS_DH_DSS_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 62;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_rsa_with_aes_128_cbc_sha256?language=objc)
pub const TLS_DH_RSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 63;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_dss_with_aes_128_cbc_sha256?language=objc)
pub const TLS_DHE_DSS_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 64;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_rsa_with_aes_128_cbc_sha256?language=objc)
pub const TLS_DHE_RSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 103;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_dss_with_aes_256_cbc_sha256?language=objc)
pub const TLS_DH_DSS_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 104;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_rsa_with_aes_256_cbc_sha256?language=objc)
pub const TLS_DH_RSA_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 105;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_dss_with_aes_256_cbc_sha256?language=objc)
pub const TLS_DHE_DSS_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 106;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_rsa_with_aes_256_cbc_sha256?language=objc)
pub const TLS_DHE_RSA_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 107;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_anon_with_rc4_128_md5?language=objc)
pub const TLS_DH_anon_WITH_RC4_128_MD5: SSLCipherSuite = 24;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_anon_with_3des_ede_cbc_sha?language=objc)
pub const TLS_DH_anon_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 27;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_anon_with_aes_128_cbc_sha256?language=objc)
pub const TLS_DH_anon_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 108;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_anon_with_aes_256_cbc_sha256?language=objc)
pub const TLS_DH_anon_WITH_AES_256_CBC_SHA256: SSLCipherSuite = 109;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_rc4_128_sha?language=objc)
pub const TLS_PSK_WITH_RC4_128_SHA: SSLCipherSuite = 138;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_3des_ede_cbc_sha?language=objc)
pub const TLS_PSK_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 139;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_aes_128_cbc_sha?language=objc)
pub const TLS_PSK_WITH_AES_128_CBC_SHA: SSLCipherSuite = 140;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_aes_256_cbc_sha?language=objc)
pub const TLS_PSK_WITH_AES_256_CBC_SHA: SSLCipherSuite = 141;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_psk_with_rc4_128_sha?language=objc)
pub const TLS_DHE_PSK_WITH_RC4_128_SHA: SSLCipherSuite = 142;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_psk_with_3des_ede_cbc_sha?language=objc)
pub const TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 143;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_psk_with_aes_128_cbc_sha?language=objc)
pub const TLS_DHE_PSK_WITH_AES_128_CBC_SHA: SSLCipherSuite = 144;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_psk_with_aes_256_cbc_sha?language=objc)
pub const TLS_DHE_PSK_WITH_AES_256_CBC_SHA: SSLCipherSuite = 145;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_psk_with_rc4_128_sha?language=objc)
pub const TLS_RSA_PSK_WITH_RC4_128_SHA: SSLCipherSuite = 146;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_psk_with_3des_ede_cbc_sha?language=objc)
pub const TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA: SSLCipherSuite = 147;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_psk_with_aes_128_cbc_sha?language=objc)
pub const TLS_RSA_PSK_WITH_AES_128_CBC_SHA: SSLCipherSuite = 148;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_psk_with_aes_256_cbc_sha?language=objc)
pub const TLS_RSA_PSK_WITH_AES_256_CBC_SHA: SSLCipherSuite = 149;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_null_sha?language=objc)
pub const TLS_PSK_WITH_NULL_SHA: SSLCipherSuite = 44;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_psk_with_null_sha?language=objc)
pub const TLS_DHE_PSK_WITH_NULL_SHA: SSLCipherSuite = 45;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_psk_with_null_sha?language=objc)
pub const TLS_RSA_PSK_WITH_NULL_SHA: SSLCipherSuite = 46;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_aes_128_gcm_sha256?language=objc)
pub const TLS_RSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 156;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_with_aes_256_gcm_sha384?language=objc)
pub const TLS_RSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 157;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_rsa_with_aes_128_gcm_sha256?language=objc)
pub const TLS_DHE_RSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 158;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_rsa_with_aes_256_gcm_sha384?language=objc)
pub const TLS_DHE_RSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 159;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_rsa_with_aes_128_gcm_sha256?language=objc)
pub const TLS_DH_RSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 160;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_rsa_with_aes_256_gcm_sha384?language=objc)
pub const TLS_DH_RSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 161;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_dss_with_aes_128_gcm_sha256?language=objc)
pub const TLS_DHE_DSS_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 162;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_dss_with_aes_256_gcm_sha384?language=objc)
pub const TLS_DHE_DSS_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 163;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_dss_with_aes_128_gcm_sha256?language=objc)
pub const TLS_DH_DSS_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 164;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_dss_with_aes_256_gcm_sha384?language=objc)
pub const TLS_DH_DSS_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 165;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_anon_with_aes_128_gcm_sha256?language=objc)
pub const TLS_DH_anon_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 166;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dh_anon_with_aes_256_gcm_sha384?language=objc)
pub const TLS_DH_anon_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 167;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_aes_128_gcm_sha256?language=objc)
pub const TLS_PSK_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 168;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_aes_256_gcm_sha384?language=objc)
pub const TLS_PSK_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 169;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_psk_with_aes_128_gcm_sha256?language=objc)
pub const TLS_DHE_PSK_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 170;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_psk_with_aes_256_gcm_sha384?language=objc)
pub const TLS_DHE_PSK_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 171;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_psk_with_aes_128_gcm_sha256?language=objc)
pub const TLS_RSA_PSK_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 172;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_psk_with_aes_256_gcm_sha384?language=objc)
pub const TLS_RSA_PSK_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 173;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_aes_128_cbc_sha256?language=objc)
pub const TLS_PSK_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 174;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_aes_256_cbc_sha384?language=objc)
pub const TLS_PSK_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 175;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_null_sha256?language=objc)
pub const TLS_PSK_WITH_NULL_SHA256: SSLCipherSuite = 176;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_psk_with_null_sha384?language=objc)
pub const TLS_PSK_WITH_NULL_SHA384: SSLCipherSuite = 177;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_psk_with_aes_128_cbc_sha256?language=objc)
pub const TLS_DHE_PSK_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 178;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_psk_with_aes_256_cbc_sha384?language=objc)
pub const TLS_DHE_PSK_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 179;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_psk_with_null_sha256?language=objc)
pub const TLS_DHE_PSK_WITH_NULL_SHA256: SSLCipherSuite = 180;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_dhe_psk_with_null_sha384?language=objc)
pub const TLS_DHE_PSK_WITH_NULL_SHA384: SSLCipherSuite = 181;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_psk_with_aes_128_cbc_sha256?language=objc)
pub const TLS_RSA_PSK_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 182;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_psk_with_aes_256_cbc_sha384?language=objc)
pub const TLS_RSA_PSK_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 183;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_psk_with_null_sha256?language=objc)
pub const TLS_RSA_PSK_WITH_NULL_SHA256: SSLCipherSuite = 184;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_rsa_psk_with_null_sha384?language=objc)
pub const TLS_RSA_PSK_WITH_NULL_SHA384: SSLCipherSuite = 185;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_aes_128_gcm_sha256?language=objc)
pub const TLS_AES_128_GCM_SHA256: SSLCipherSuite = 4865;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_aes_256_gcm_sha384?language=objc)
pub const TLS_AES_256_GCM_SHA384: SSLCipherSuite = 4866;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_chacha20_poly1305_sha256?language=objc)
pub const TLS_CHACHA20_POLY1305_SHA256: SSLCipherSuite = 4867;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_aes_128_ccm_sha256?language=objc)
pub const TLS_AES_128_CCM_SHA256: SSLCipherSuite = 4868;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_aes_128_ccm_8_sha256?language=objc)
pub const TLS_AES_128_CCM_8_SHA256: SSLCipherSuite = 4869;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_ecdsa_with_aes_128_cbc_sha256?language=objc)
pub const TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 49187;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_ecdsa_with_aes_256_cbc_sha384?language=objc)
pub const TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 49188;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_ecdsa_with_aes_128_cbc_sha256?language=objc)
pub const TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 49189;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_ecdsa_with_aes_256_cbc_sha384?language=objc)
pub const TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 49190;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_rsa_with_aes_128_cbc_sha256?language=objc)
pub const TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 49191;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_rsa_with_aes_256_cbc_sha384?language=objc)
pub const TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 49192;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_rsa_with_aes_128_cbc_sha256?language=objc)
pub const TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256: SSLCipherSuite = 49193;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_rsa_with_aes_256_cbc_sha384?language=objc)
pub const TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384: SSLCipherSuite = 49194;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_ecdsa_with_aes_128_gcm_sha256?language=objc)
pub const TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 49195;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_ecdsa_with_aes_256_gcm_sha384?language=objc)
pub const TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 49196;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_ecdsa_with_aes_128_gcm_sha256?language=objc)
pub const TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 49197;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_ecdsa_with_aes_256_gcm_sha384?language=objc)
pub const TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 49198;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_rsa_with_aes_128_gcm_sha256?language=objc)
pub const TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 49199;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_rsa_with_aes_256_gcm_sha384?language=objc)
pub const TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 49200;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_rsa_with_aes_128_gcm_sha256?language=objc)
pub const TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256: SSLCipherSuite = 49201;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdh_rsa_with_aes_256_gcm_sha384?language=objc)
pub const TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384: SSLCipherSuite = 49202;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_rsa_with_chacha20_poly1305_sha256?language=objc)
pub const TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: SSLCipherSuite = 52392;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_ecdhe_ecdsa_with_chacha20_poly1305_sha256?language=objc)
pub const TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: SSLCipherSuite = 52393;
/// [Apple's documentation](https://developer.apple.com/documentation/security/tls_empty_renegotiation_info_scsv?language=objc)
pub const TLS_EMPTY_RENEGOTIATION_INFO_SCSV: SSLCipherSuite = 255;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_with_rc2_cbc_md5?language=objc)
pub const SSL_RSA_WITH_RC2_CBC_MD5: SSLCipherSuite = 65408;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_with_idea_cbc_md5?language=objc)
pub const SSL_RSA_WITH_IDEA_CBC_MD5: SSLCipherSuite = 65409;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_with_des_cbc_md5?language=objc)
pub const SSL_RSA_WITH_DES_CBC_MD5: SSLCipherSuite = 65410;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_rsa_with_3des_ede_cbc_md5?language=objc)
pub const SSL_RSA_WITH_3DES_EDE_CBC_MD5: SSLCipherSuite = 65411;
/// [Apple's documentation](https://developer.apple.com/documentation/security/ssl_no_such_ciphersuite?language=objc)
pub const SSL_NO_SUCH_CIPHERSUITE: SSLCipherSuite = 65535;

/// [Apple's documentation](https://developer.apple.com/documentation/security/sslciphersuitegroup?language=objc)
// NS_ENUM
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct SSLCiphersuiteGroup(pub c_int);
impl SSLCiphersuiteGroup {
    #[doc(alias = "kSSLCiphersuiteGroupDefault")]
    pub const Default: Self = Self(0);
    #[doc(alias = "kSSLCiphersuiteGroupCompatibility")]
    pub const Compatibility: Self = Self(1);
    #[doc(alias = "kSSLCiphersuiteGroupLegacy")]
    pub const Legacy: Self = Self(2);
    #[doc(alias = "kSSLCiphersuiteGroupATS")]
    pub const ATS: Self = Self(3);
    #[doc(alias = "kSSLCiphersuiteGroupATSCompatibility")]
    pub const ATSCompatibility: Self = Self(4);
}

#[cfg(feature = "objc2")]
unsafe impl Encode for SSLCiphersuiteGroup {
    const ENCODING: Encoding = c_int::ENCODING;
}

#[cfg(feature = "objc2")]
unsafe impl RefEncode for SSLCiphersuiteGroup {
    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}