Lines Matching refs:sc

2166 EXT_RETURN tls_construct_ctos_client_cert_type(SSL_CONNECTION *sc, WPACKET *pkt,  in tls_construct_ctos_client_cert_type()  argument
2170 sc->ext.client_cert_type_ctos = OSSL_CERT_TYPE_CTOS_NONE; in tls_construct_ctos_client_cert_type()
2171 if (sc->client_cert_type == NULL) in tls_construct_ctos_client_cert_type()
2176 || !WPACKET_sub_memcpy_u8(pkt, sc->client_cert_type, sc->client_cert_type_len) in tls_construct_ctos_client_cert_type()
2178 SSLfatal(sc, SSL_AD_INTERNAL_ERROR, ERR_R_INTERNAL_ERROR); in tls_construct_ctos_client_cert_type()
2181 sc->ext.client_cert_type_ctos = OSSL_CERT_TYPE_CTOS_GOOD; in tls_construct_ctos_client_cert_type()
2185 int tls_parse_stoc_client_cert_type(SSL_CONNECTION *sc, PACKET *pkt, in tls_parse_stoc_client_cert_type() argument
2192 SSLfatal(sc, SSL_AD_DECODE_ERROR, SSL_R_BAD_EXTENSION); in tls_parse_stoc_client_cert_type()
2196 SSLfatal(sc, SSL_AD_DECODE_ERROR, SSL_R_BAD_EXTENSION); in tls_parse_stoc_client_cert_type()
2200 if (!ossl_assert(sc->ext.client_cert_type_ctos == OSSL_CERT_TYPE_CTOS_GOOD)) { in tls_parse_stoc_client_cert_type()
2201 SSLfatal(sc, SSL_AD_DECODE_ERROR, SSL_R_BAD_EXTENSION); in tls_parse_stoc_client_cert_type()
2205 if (sc->client_cert_type == NULL) { in tls_parse_stoc_client_cert_type()
2206 SSLfatal(sc, SSL_AD_DECODE_ERROR, SSL_R_BAD_EXTENSION); in tls_parse_stoc_client_cert_type()
2210 if (memchr(sc->client_cert_type, type, sc->client_cert_type_len) == NULL) { in tls_parse_stoc_client_cert_type()
2211 SSLfatal(sc, SSL_AD_DECODE_ERROR, SSL_R_BAD_VALUE); in tls_parse_stoc_client_cert_type()
2214 sc->ext.client_cert_type = type; in tls_parse_stoc_client_cert_type()
2218 EXT_RETURN tls_construct_ctos_server_cert_type(SSL_CONNECTION *sc, WPACKET *pkt, in tls_construct_ctos_server_cert_type() argument
2222 sc->ext.server_cert_type_ctos = OSSL_CERT_TYPE_CTOS_NONE; in tls_construct_ctos_server_cert_type()
2223 if (sc->server_cert_type == NULL) in tls_construct_ctos_server_cert_type()
2228 || !WPACKET_sub_memcpy_u8(pkt, sc->server_cert_type, sc->server_cert_type_len) in tls_construct_ctos_server_cert_type()
2230 SSLfatal(sc, SSL_AD_INTERNAL_ERROR, ERR_R_INTERNAL_ERROR); in tls_construct_ctos_server_cert_type()
2233 sc->ext.server_cert_type_ctos = OSSL_CERT_TYPE_CTOS_GOOD; in tls_construct_ctos_server_cert_type()
2237 int tls_parse_stoc_server_cert_type(SSL_CONNECTION *sc, PACKET *pkt, in tls_parse_stoc_server_cert_type() argument
2244 SSLfatal(sc, SSL_AD_DECODE_ERROR, SSL_R_BAD_EXTENSION); in tls_parse_stoc_server_cert_type()
2248 SSLfatal(sc, SSL_AD_DECODE_ERROR, SSL_R_BAD_EXTENSION); in tls_parse_stoc_server_cert_type()
2252 if (!ossl_assert(sc->ext.server_cert_type_ctos == OSSL_CERT_TYPE_CTOS_GOOD)) { in tls_parse_stoc_server_cert_type()
2253 SSLfatal(sc, SSL_AD_DECODE_ERROR, SSL_R_BAD_EXTENSION); in tls_parse_stoc_server_cert_type()
2257 if (sc->server_cert_type == NULL) { in tls_parse_stoc_server_cert_type()
2258 SSLfatal(sc, SSL_AD_DECODE_ERROR, SSL_R_BAD_EXTENSION); in tls_parse_stoc_server_cert_type()
2262 if (memchr(sc->server_cert_type, type, sc->server_cert_type_len) == NULL) { in tls_parse_stoc_server_cert_type()
2263 SSLfatal(sc, SSL_AD_DECODE_ERROR, SSL_R_BAD_VALUE); in tls_parse_stoc_server_cert_type()
2266 sc->ext.server_cert_type = type; in tls_parse_stoc_server_cert_type()