add info to authData for ext reqs
This commit is contained in:
parent
4fb25e165a
commit
ce96fffddd
@ -1219,6 +1219,12 @@ uint8_t ctap_get_assertion(CborEncoder * encoder, uint8_t * request, int length)
|
|||||||
{
|
{
|
||||||
memset(auth_data_buf,0,sizeof(CTAP_authDataHeader));
|
memset(auth_data_buf,0,sizeof(CTAP_authDataHeader));
|
||||||
auth_data_buf_sz = sizeof(CTAP_authDataHeader);
|
auth_data_buf_sz = sizeof(CTAP_authDataHeader);
|
||||||
|
crypto_sha256_init();
|
||||||
|
crypto_sha256_update(GA.rp.id, GA.rp.size);
|
||||||
|
crypto_sha256_final(((CTAP_authData *)auth_data_buf)->head.rpIdHash);
|
||||||
|
|
||||||
|
((CTAP_authData *)auth_data_buf)->head.flags = (1 << 0);
|
||||||
|
((CTAP_authData *)auth_data_buf)->head.flags |= (ctap_is_pin_set() << 2);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
|
@ -42,9 +42,10 @@ int main(int argc, char *argv[])
|
|||||||
TAG_U2F|
|
TAG_U2F|
|
||||||
//TAG_PARSE |
|
//TAG_PARSE |
|
||||||
//TAG_TIME|
|
//TAG_TIME|
|
||||||
//TAG_DUMP|
|
TAG_DUMP|
|
||||||
TAG_GREEN|
|
TAG_GREEN|
|
||||||
TAG_RED|
|
TAG_RED|
|
||||||
|
TAG_EXT|
|
||||||
TAG_ERR
|
TAG_ERR
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user