Lines Matching defs:tls12

47 				 struct tls_crypto_info_keys *tls12,
50 memset(tls12, key_generation, sizeof(*tls12));
51 memset(tls12, 0, sizeof(struct tls_crypto_info));
55 tls12->len = sizeof(struct tls12_crypto_info_chacha20_poly1305);
56 tls12->chacha20.info.version = tls_version;
57 tls12->chacha20.info.cipher_type = cipher_type;
60 tls12->len = sizeof(struct tls12_crypto_info_aes_gcm_128);
61 tls12->aes128.info.version = tls_version;
62 tls12->aes128.info.cipher_type = cipher_type;
65 tls12->len = sizeof(struct tls12_crypto_info_sm4_gcm);
66 tls12->sm4gcm.info.version = tls_version;
67 tls12->sm4gcm.info.cipher_type = cipher_type;
70 tls12->len = sizeof(struct tls12_crypto_info_sm4_ccm);
71 tls12->sm4ccm.info.version = tls_version;
72 tls12->sm4ccm.info.cipher_type = cipher_type;
75 tls12->len = sizeof(struct tls12_crypto_info_aes_ccm_128);
76 tls12->aesccm128.info.version = tls_version;
77 tls12->aesccm128.info.cipher_type = cipher_type;
80 tls12->len = sizeof(struct tls12_crypto_info_aes_gcm_256);
81 tls12->aesgcm256.info.version = tls_version;
82 tls12->aesgcm256.info.cipher_type = cipher_type;
85 tls12->len = sizeof(struct tls12_crypto_info_aria_gcm_128);
86 tls12->ariagcm128.info.version = tls_version;
87 tls12->ariagcm128.info.cipher_type = cipher_type;
90 tls12->len = sizeof(struct tls12_crypto_info_aria_gcm_256);
91 tls12->ariagcm256.info.version = tls_version;
92 tls12->ariagcm256.info.cipher_type = cipher_type;
260 struct tls_crypto_info_keys tls12;
262 tls12.crypto_info.version = 200;
263 tls12.crypto_info.cipher_type = TLS_CIPHER_AES_GCM_128;
264 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, sizeof(struct tls12_crypto_info_aes_gcm_128)), -1);
266 tls12.crypto_info.version = TLS_1_2_VERSION;
267 tls12.crypto_info.cipher_type = 50;
268 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, sizeof(struct tls12_crypto_info_aes_gcm_128)), -1);
270 tls12.crypto_info.version = TLS_1_2_VERSION;
271 tls12.crypto_info.cipher_type = 59;
272 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, sizeof(struct tls12_crypto_info_aes_gcm_128)), -1);
274 tls12.crypto_info.version = TLS_1_2_VERSION;
275 tls12.crypto_info.cipher_type = 10;
276 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, sizeof(struct tls12_crypto_info_aes_gcm_128)), -1);
278 tls12.crypto_info.version = TLS_1_2_VERSION;
279 tls12.crypto_info.cipher_type = 70;
280 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, sizeof(struct tls12_crypto_info_aes_gcm_128)), -1);
285 struct tls_crypto_info_keys tls12;
292 tls_crypto_info_init(TLS_1_2_VERSION, TLS_CIPHER_AES_GCM_128, &tls12, 0);
293 memset(&tls12.aes128.rec_seq, 0xff, sizeof(tls12.aes128.rec_seq));
295 ASSERT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
296 ASSERT_EQ(setsockopt(self->cfd, SOL_TLS, TLS_RX, &tls12, tls12.len), 0);
400 struct tls_crypto_info_keys tls12;
408 &tls12, 0);
415 ret = setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len);
418 ret = setsockopt(self->cfd, SOL_TLS, TLS_RX, &tls12, tls12.len);
1194 struct tls_crypto_info_keys tls12;
1197 &tls12, 0);
1199 ret = setsockopt(self->fd, SOL_TLS, TLS_RX, &tls12,
1200 tls12.len);
1203 ret = setsockopt(self->cfd, SOL_TLS, TLS_TX, &tls12,
1204 tls12.len);
1813 struct tls_crypto_info_keys tls12;
1828 tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
1829 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
1850 EXPECT_EQ(setsockopt(self->cfd, SOL_TLS, TLS_RX, &tls12, tls12.len), 0);
1861 struct tls_crypto_info_keys tls12;
1876 tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
1877 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), -1);
1883 tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
1884 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
1887 tls_crypto_info_init(TLS_1_2_VERSION, variant->cipher_type, &tls12, 1);
1888 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), -1);
1892 tls_crypto_info_init(TLS_1_2_VERSION, variant->cipher_type, &tls12, 1);
1893 EXPECT_EQ(setsockopt(self->cfd, SOL_TLS, TLS_RX, &tls12, tls12.len), -1);
1898 tls_crypto_info_init(variant->tls_version, TLS_CIPHER_CHACHA20_POLY1305, &tls12, 1);
1900 tls_crypto_info_init(variant->tls_version, TLS_CIPHER_AES_GCM_256, &tls12, 1);
1901 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), -1);
1923 tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
1924 EXPECT_EQ(setsockopt(self->cfd, SOL_TLS, TLS_RX, &tls12, tls12.len), 0);
1934 struct tls_crypto_info_keys tls12;
1946 tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
1947 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
1965 EXPECT_EQ(setsockopt(self->cfd, SOL_TLS, TLS_RX, &tls12, tls12.len), 0);
1973 struct tls_crypto_info_keys tls12;
1986 tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
1987 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
2010 EXPECT_EQ(setsockopt(self->cfd, SOL_TLS, TLS_RX, &tls12, tls12.len), 0);
2020 struct tls_crypto_info_keys tls12;
2036 tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
2037 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
2049 struct tls_crypto_info_keys tls12;
2053 tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 0);
2055 len = tls12.len;
2057 EXPECT_EQ(len, tls12.len);
2058 EXPECT_EQ(memcmp(&tls12_get, &tls12, tls12.len), 0);
2060 len = tls12.len;
2062 EXPECT_EQ(len, tls12.len);
2063 EXPECT_EQ(memcmp(&tls12_get, &tls12, tls12.len), 0);
2069 tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
2070 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
2073 EXPECT_EQ(setsockopt(self->cfd, SOL_TLS, TLS_RX, &tls12, tls12.len), 0);
2075 len = tls12.len;
2077 EXPECT_EQ(len, tls12.len);
2078 EXPECT_EQ(memcmp(&tls12_get, &tls12, tls12.len), 0);
2080 len = tls12.len;
2082 EXPECT_EQ(len, tls12.len);
2083 EXPECT_EQ(memcmp(&tls12_get, &tls12, tls12.len), 0);
2089 struct tls_crypto_info_keys tls12;
2099 tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
2100 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
2124 EXPECT_EQ(setsockopt(self->cfd, SOL_TLS, TLS_RX, &tls12, tls12.len), 0);
2141 struct tls_crypto_info_keys tls12;
2151 tls_crypto_info_init(variant->tls_version, variant->cipher_type, &tls12, 1);
2152 EXPECT_EQ(setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
2167 EXPECT_EQ(setsockopt(self->cfd, SOL_TLS, TLS_RX, &tls12, tls12.len), 0);
2405 struct tls_crypto_info_keys tls12;
2409 &tls12, 0);
2416 ret = setsockopt(self->cfd, SOL_TLS, TLS_RX, &tls12, tls12.len);
2486 struct tls_crypto_info_keys tls12;
2490 &tls12, 0);
2497 ret = setsockopt(self->fd, SOL_TLS, TLS_TX, &tls12, tls12.len);
2500 ret = setsockopt(self->cfd2, SOL_TLS, TLS_RX, &tls12, tls12.len);
2795 struct tls12_crypto_info_aes_gcm_256 tls12;
2802 memset(&tls12, 0, sizeof(tls12));
2803 tls12.info.version = TLS_1_2_VERSION;
2804 tls12.info.cipher_type = TLS_CIPHER_AES_GCM_256;
2847 struct tls12_crypto_info_aes_gcm_256 tls12;
2851 memset(&tls12, 0, sizeof(tls12));
2852 tls12.info.version = TLS_1_2_VERSION;
2853 tls12.info.cipher_type = TLS_CIPHER_AES_GCM_256;
2858 ret = setsockopt(fd, SOL_TLS, TLS_TX, &tls12,
2859 sizeof(tls12));
2862 ret = setsockopt(cfd, SOL_TLS, TLS_RX, &tls12,
2863 sizeof(tls12));
2872 struct tls12_crypto_info_aes_gcm_256 tls12;
2877 memset(&tls12, 0, sizeof(tls12));
2878 tls12.info.version = TLS_1_3_VERSION;
2879 tls12.info.cipher_type = TLS_CIPHER_AES_GCM_256;
2886 ret = setsockopt(fd, SOL_TLS, TLS_TX, &tls12, sizeof(tls12));
2889 ret = setsockopt(cfd, SOL_TLS, TLS_RX, &tls12, sizeof(tls12));
2923 struct tls_crypto_info_keys tls12;
2928 tls_crypto_info_init(TLS_1_2_VERSION, TLS_CIPHER_AES_GCM_128, &tls12, 0);
2960 ret = setsockopt(fd, SOL_TLS, TLS_TX, &tls12, tls12.len);
2963 ret = setsockopt(fd, SOL_TLS, TLS_RX, &tls12, tls12.len);
2978 struct tls_crypto_info_keys tls12;
2987 tls_crypto_info_init(TLS_1_2_VERSION, TLS_CIPHER_AES_GCM_256, &tls12, 0);
3009 ASSERT_EQ(setsockopt(fd, SOL_TLS, TLS_TX, &tls12, tls12.len), 0);
3013 ASSERT_EQ(setsockopt(cfd, SOL_TLS, TLS_RX, &tls12, tls12.len), 0);