2 * (c) 2015-2017 Marcos Del Sol Vives
4 * SPDX-License-Identifier: MIT
7 #ifndef HAVE_NFC3D_KEYGEN_H
8 #define HAVE_NFC3D_KEYGEN_H
13 #define NFC3D_KEYGEN_SEED_SIZE 64
20 uint8_t magicBytesSize
;
21 uint8_t magicBytes
[16];
23 } nfc3d_keygen_masterkeys
;
26 const uint8_t aesKey
[16];
27 const uint8_t aesIV
[16];
28 const uint8_t hmacKey
[16];
29 } nfc3d_keygen_derivedkeys
;
32 void nfc3d_keygen(const nfc3d_keygen_masterkeys
*baseKeys
, const uint8_t *baseSeed
, nfc3d_keygen_derivedkeys
*derivedKeys
);