#include "dk_cmd_get_data.h"

DK_Result generate_get_data_key_info_cpdu(byte* buf, size_t* buflen) {
    if (!buf) {
        return DK_ERROR_GENERIC;
    }

    buf[APDU_OFFSET_CLA] = SCP03_GET_DATA_CLA;
    buf[APDU_OFFSET_INS] = SCP03_GET_DATA_INS;
    buf[APDU_OFFSET_P1] = 0x00;
    buf[APDU_OFFSET_P2] = KEY_INFO_DATA;
    // Lc not present if no cmd data
    buf[APDU_OFFSET_LC] = 0;
    *buflen = APDU_OFFSET_LC + 1;
    
    return DK_SUCCESS;
}