#include "sec_mw.h"
#include "secese.h"

ESESTATUS iso7816_init(void)
{
    return gtoSPI_open();
}

void iso7816_deinit(void)
{
    gtoSPI_close();
}

ESESTATUS iso7816_transceive(secEse_7816_cpdu_t *capdu, secEse_7816_rpdu_t *rapdu)
{
    return gtoSPI_transceive((p_secEse_7816_cpdu_t) capdu, (p_secEse_7816_rpdu_t) rapdu);
}

ESESTATUS iso7816_apdu_transceive(uint16_t apdu_len, uint8_t *p_apdu, p_secEse_7816_rpdu_t p_rapdu)
{
    return gtoSPI_APDU_Transceive(apdu_len, p_apdu,  (p_secEse_7816_rpdu_t) p_rapdu);
}

uint8_t iso7816_spi_mode0(void)
{
    return 0;
}
