protocols
fido_byte_array_t protocols; /* supported pin protocols */
return (decode_protocols(val, &ci->protocols));
fido_byte_array_free(&ci->protocols);
return (ci->protocols.ptr);
return (ci->protocols.len);
if ((ctx->config->protocols & TLS_PROTOCOL_TLSv1_2) == 0)
if ((ctx->config->protocols & TLS_PROTOCOL_TLSv1_3) == 0)
tls_config_parse_protocols(uint32_t *protocols, const char *protostr)
*protocols = TLS_PROTOCOLS_DEFAULT;
*protocols = protos;
tls_config_set_protocols(struct tls_config *config, uint32_t protocols)
config->protocols = protocols;
uint32_t protocols;
.protocols = {
ret = SSL_CTX_set_alpn_protos(ctx, tc->protocols, tc->protocols_len);
ret = SSL_set_alpn_protos(ssl, tc->protocols, tc->protocols_len);
const uint8_t protocols[24];
.protocols = {
.protocols = {
.protocols = {
.protocols = {
.protocols = {
.protocols = {
uint32_t protocols = 0;
rv = tls_config_parse_protocols(&protocols, ppt->protostr);
if (protocols != ppt->want_protocols) {
"want 0x%x\n", test_no, protocols, ppt->want_protocols);
uint32_t protocols;
if (tls_config_parse_protocols(&protocols, client_protocols) == -1)
if (tls_config_set_protocols(client_cfg, protocols) == -1)
if (tls_config_parse_protocols(&protocols, server_protocols) == -1)
if (tls_config_set_protocols(server_cfg, protocols) == -1)
uint32_t protocols;
if (tls_config_parse_protocols(&protocols, str) != 0)
if (tls_config_set_protocols(tls_config, protocols) != 0)
static int protocols(int, char *[]);
{ "protocols", protocols, "stdio rpath", "/etc/protocols" },
uint32_t protocols;
if (tls_config_parse_protocols(&protocols, tls_protocols) == -1)
if (tls_config_set_protocols(tls_cfg, protocols) == -1)
uint32_t protocols = 0;
if (tls_config_parse_protocols(&protocols, tls_protocols) == -1)
if (tls_config_set_protocols(ptb->tls_cfg, protocols) == -1)
extern struct protocol *protocols;
for (nfds = 0, l = protocols; l; l = l->next)
for (i = 0, l = protocols; l; l = l->next) {
for (l = protocols; l; l = next) {
p->next = protocols;
protocols = p;
for (p = protocols; p; p = next) {
protocols = p->next;
struct protocol *protocols;
for (l = protocols; l; l = l->next)
for (l = protocols; l; l = l->next) {
for (l = protocols; l; l = l->next) {
p->next = protocols;
protocols = p;
for (p = protocols; p; p = next) {
protocols = p->next;
struct protocol *protocols;
for (l = protocols; l; l = l->next)
for (l = protocols; l; l = l->next) {
for (l = protocols; l; l = l->next) {
p->next = protocols;
protocols = p;
for (p = protocols; p; p = next) {
protocols = p->next;
struct protocol *protocols;
for (i = 0; (protp = protocols[i]) != NULL; ++i) {
for (i = 0; (protp = protocols[i]) != NULL; ++i)
for (i = 0; (protp = protocols[i]) != NULL; ++i)
for (i = 0; (protp = protocols[i]) != NULL; ++i)
for (i = 0; (protp = protocols[i]) != NULL; ++i)
for (i = 0; (protp = protocols[i]) != NULL; ++i)
for (i = 0; (protp = protocols[i]) != NULL; ++i) {
for (i = 0; (protp = protocols[i]) != NULL; ++i)
for (i = 0; (protp = protocols[i]) != NULL; ++i)
struct protent *protocols[] = {
for (i = 0; (protp = protocols[i]) != NULL; ++i)
for (i = 0; (protp = protocols[i]) != NULL; ++i)
for (i = 0; (protp = protocols[i]) != NULL; ++i) {
extern struct protent *protocols[];
uint32_t protocols = 0;
protocols |= TLS_PROTOCOL_TLSv1_2;
protocols |= TLS_PROTOCOL_TLSv1_3;
if (tls_config_set_protocols(tls_cfg, protocols) == -1) {
protocols = value;
if (protocols) {
if (tls_config_parse_protocols(&protos, protocols) == -1)
fatalx("failed to parse protocol '%s'", protocols);
static const char *protocols = NULL;