Lines Matching defs:protos
3047 static int alpn_value_ok(const unsigned char *protos, unsigned int protos_len)
3051 if (protos_len < 2 || protos == NULL)
3054 for (idx = 0; idx < protos_len; idx += protos[idx] + 1) {
3055 if (protos[idx] == 0)
3061 * SSL_CTX_set_alpn_protos sets the ALPN protocol list on |ctx| to |protos|.
3062 * |protos| must be in wire-format (i.e. a series of non-empty, 8-bit
3065 int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos,
3070 if (protos_len == 0 || protos == NULL) {
3077 if (!alpn_value_ok(protos, protos_len))
3080 alpn = OPENSSL_memdup(protos, protos_len);
3093 * SSL_set_alpn_protos sets the ALPN protocol list on |ssl| to |protos|.
3094 * |protos| must be in wire-format (i.e. a series of non-empty, 8-bit
3097 int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos,
3102 if (protos_len == 0 || protos == NULL) {
3109 if (!alpn_value_ok(protos, protos_len))
3112 alpn = OPENSSL_memdup(protos, protos_len);