mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-14 18:48:13 -07:00
refactoring and GetAssertion works
This commit is contained in:
parent
26cf350713
commit
317ea30529
4 changed files with 34 additions and 11 deletions
|
@ -352,7 +352,7 @@ bool CheckrpIdHash(json_t *json, uint8_t *hash) {
|
|||
return !memcmp(hash, hash2, 32);
|
||||
}
|
||||
|
||||
int MakeCredentionalParseRes(json_t *root, uint8_t *data, size_t dataLen, bool verbose, bool verbose2, bool showCBOR, bool showDERTLV) {
|
||||
int FIDO2MakeCredentionalParseRes(json_t *root, uint8_t *data, size_t dataLen, bool verbose, bool verbose2, bool showCBOR, bool showDERTLV) {
|
||||
CborParser parser;
|
||||
CborValue map, mapsmt;
|
||||
int res;
|
||||
|
@ -567,17 +567,15 @@ int FIDO2CreateGetAssertionReq(json_t *root, uint8_t *data, size_t maxdatalen, s
|
|||
cbor_encoder_init(&encoder, data, maxdatalen, 0);
|
||||
|
||||
// create main map
|
||||
res = cbor_encoder_create_map(&encoder, &map, 5);
|
||||
res = cbor_encoder_create_map(&encoder, &map, 3);
|
||||
fido_check_if(res) {
|
||||
// rpId
|
||||
res = cbor_encode_uint(&map, 1);
|
||||
fido_check_if(res) {
|
||||
// char hashval[300] = {0};
|
||||
// JsonLoadStr(json, "$.RelyingPartyEntity.id", hashval);
|
||||
|
||||
res = CBOREncodeElm(root, "RelyingPartyEntity", &map);
|
||||
res = CBOREncodeElm(root, "$.RelyingPartyEntity.id", &map);
|
||||
fido_check(res);
|
||||
}
|
||||
}
|
||||
|
||||
// clientDataHash
|
||||
res = cbor_encode_uint(&map, 2);
|
||||
|
@ -602,3 +600,8 @@ int FIDO2CreateGetAssertionReq(json_t *root, uint8_t *data, size_t maxdatalen, s
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int FIDO2GetAssertionParseRes(json_t *root, uint8_t *data, size_t dataLen, bool verbose, bool verbose2, bool showCBOR) {
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue