Lines Matching refs:protos
2995 static int alpn_value_ok(const unsigned char *protos, unsigned int protos_len) in alpn_value_ok() argument
2999 if (protos_len < 2 || protos == NULL) in alpn_value_ok()
3002 for (idx = 0; idx < protos_len; idx += protos[idx] + 1) { in alpn_value_ok()
3003 if (protos[idx] == 0) in alpn_value_ok()
3013 int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos, in SSL_CTX_set_alpn_protos() argument
3018 if (protos_len == 0 || protos == NULL) { in SSL_CTX_set_alpn_protos()
3025 if (!alpn_value_ok(protos, protos_len)) in SSL_CTX_set_alpn_protos()
3028 alpn = OPENSSL_memdup(protos, protos_len); in SSL_CTX_set_alpn_protos()
3045 int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos, in SSL_set_alpn_protos() argument
3050 if (protos_len == 0 || protos == NULL) { in SSL_set_alpn_protos()
3057 if (!alpn_value_ok(protos, protos_len)) in SSL_set_alpn_protos()
3060 alpn = OPENSSL_memdup(protos, protos_len); in SSL_set_alpn_protos()