diff --git a/src/fido/cbor_get_info.c b/src/fido/cbor_get_info.c index 068ace7..9f0dd9e 100644 --- a/src/fido/cbor_get_info.c +++ b/src/fido/cbor_get_info.c @@ -117,7 +117,7 @@ int cbor_get_info() { CBOR_CHECK(cbor_encode_uint(&mapEncoder, PICO_FIDO_VERSION)); // firmwareVersion CBOR_CHECK(cbor_encode_uint(&mapEncoder, 0x0F)); - CBOR_CHECK(cbor_encode_uint(&mapEncoder, 1024)); // maxCredBlobLength + CBOR_CHECK(cbor_encode_uint(&mapEncoder, MAX_CREDBLOB_LENGTH)); // maxCredBlobLength CBOR_CHECK(cbor_encode_uint(&mapEncoder, 0x15)); CBOR_CHECK(cbor_encoder_create_array(&mapEncoder, &arrayEncoder, 2)); diff --git a/src/fido/fido.h b/src/fido/fido.h index c1d54e7..df8e888 100644 --- a/src/fido/fido.h +++ b/src/fido/fido.h @@ -78,6 +78,7 @@ extern void set_opts(uint8_t); #define MAX_CREDENTIAL_COUNT_IN_LIST 16 #define MAX_CRED_ID_LENGTH 1024 #define MAX_RESIDENT_CREDENTIALS 256 +#define MAX_CREDBLOB_LENGTH 128 typedef struct known_app { const uint8_t *rp_id_hash;