Lines Matching +full:0 +full:ms

12 #define CMD_ENABLE_ENTATTEST	0x01
13 #define CMD_TOGGLE_ALWAYS_UV 0x02
14 #define CMD_SET_PIN_MINLEN 0x03
20 size_t cbor_len = 0; in config_prepare_hmac()
22 memset(prefix, 0xff, sizeof(prefix)); in config_prepare_hmac()
27 if ((cbor_len = cbor_serialize(item, cbor, sizeof(cbor))) == 0) { in config_prepare_hmac()
40 return 0; in config_prepare_hmac()
45 const char *pin, int *ms) in config_tx() argument
53 memset(&f, 0, sizeof(f)); in config_tx()
54 memset(&hmac, 0, sizeof(hmac)); in config_tx()
55 memset(&argv, 0, sizeof(argv)); in config_tx()
58 if ((argv[0] = cbor_build_uint8(subcmd)) == NULL) { in config_tx()
64 if (paramc != 0 && in config_tx()
73 if (config_prepare_hmac(subcmd, argv[1], &hmac) < 0) { in config_tx()
77 if ((r = fido_do_ecdh(dev, &pk, &ecdh, ms)) != FIDO_OK) { in config_tx()
82 NULL, &argv[3], &argv[2], ms)) != FIDO_OK) { in config_tx()
89 if (cbor_build_frame(cmd, argv, nitems(argv), &f) < 0 || in config_tx()
90 fido_tx(dev, CTAP_CMD_CBOR, f.ptr, f.len, ms) < 0) { in config_tx()
108 config_enable_entattest_wait(fido_dev_t *dev, const char *pin, int *ms) in config_enable_entattest_wait() argument
112 if ((r = config_tx(dev, CMD_ENABLE_ENTATTEST, NULL, 0, pin, in config_enable_entattest_wait()
113 ms)) != FIDO_OK) in config_enable_entattest_wait()
116 return fido_rx_cbor_status(dev, ms); in config_enable_entattest_wait()
122 int ms = dev->timeout_ms; in fido_dev_enable_entattest() local
124 return (config_enable_entattest_wait(dev, pin, &ms)); in fido_dev_enable_entattest()
128 config_toggle_always_uv_wait(fido_dev_t *dev, const char *pin, int *ms) in config_toggle_always_uv_wait() argument
132 if ((r = config_tx(dev, CMD_TOGGLE_ALWAYS_UV, NULL, 0, pin, in config_toggle_always_uv_wait()
133 ms)) != FIDO_OK) in config_toggle_always_uv_wait()
136 return (fido_rx_cbor_status(dev, ms)); in config_toggle_always_uv_wait()
142 int ms = dev->timeout_ms; in fido_dev_toggle_always_uv() local
144 return config_toggle_always_uv_wait(dev, pin, &ms); in fido_dev_toggle_always_uv()
149 const fido_str_array_t *rpid, const char *pin, int *ms) in config_pin_minlen_tx() argument
154 memset(argv, 0, sizeof(argv)); in config_pin_minlen_tx()
156 if ((rpid == NULL && len == 0 && !force) || len > UINT8_MAX) { in config_pin_minlen_tx()
160 if (len && (argv[0] = cbor_build_uint8((uint8_t)len)) == NULL) { in config_pin_minlen_tx()
176 pin, ms)) != FIDO_OK) { in config_pin_minlen_tx()
189 const fido_str_array_t *rpid, const char *pin, int *ms) in config_pin_minlen() argument
194 ms)) != FIDO_OK) in config_pin_minlen()
197 return fido_rx_cbor_status(dev, ms); in config_pin_minlen()
203 int ms = dev->timeout_ms; in fido_dev_set_pin_minlen() local
205 return config_pin_minlen(dev, len, false, NULL, pin, &ms); in fido_dev_set_pin_minlen()
211 int ms = dev->timeout_ms; in fido_dev_force_pin_change() local
213 return config_pin_minlen(dev, 0, true, NULL, pin, &ms); in fido_dev_force_pin_change()
221 int ms = dev->timeout_ms; in fido_dev_set_pin_minlen_rpid() local
224 memset(&sa, 0, sizeof(sa)); in fido_dev_set_pin_minlen_rpid()
225 if (fido_str_array_pack(&sa, rpid, n) < 0) { in fido_dev_set_pin_minlen_rpid()
230 r = config_pin_minlen(dev, 0, false, &sa, pin, &ms); in fido_dev_set_pin_minlen_rpid()