Home | History | Annotate | Download | only in src

Lines Matching defs:pin

99 static size_t decode_hex(const char *pin, char *out)
103 for (i = 0; i < 16 && pin[i * 2] && pin[i * 2 + 1]; i++)
104 sscanf(&pin[i * 2], "%02hhX", &out[i]);
109 static size_t decode_pin(const char *pin, char *out)
113 if (!pin)
116 if (pin[0] == '$') {
117 len = decode_hex(&pin[1], out);
119 len = strnlen(pin, 16);
120 memcpy(out, pin, len);
152 error("Sending PIN code reply failed: %s (%d)", strerror(-err), -err);
159 char pin[17];
165 memset(pin, 0, sizeof(pin));
166 pinlen = read_pin_code(sba, dba, pin);
168 btd_adapter_pincode_reply(adapter, dba, pin, pinlen);