sam_api.h 706 B

123456789101112131415161718192021222324252627282930313233
  1. #pragma once
  2. #include <nfc/helpers/iso13239_crc.h>
  3. #include <optimized_ikeys.h>
  4. #include <optimized_cipher.h>
  5. #include "seader_i.h"
  6. #include "seader_credential.h"
  7. #include "seader_bridge.h"
  8. #include "seader_worker.h"
  9. #include "protocol/rfal_picopass.h"
  10. #include <Payload.h>
  11. #define ExternalApplicationA 0x44
  12. #define NFCInterface 0x14
  13. #define SAMInterface 0x0a
  14. NfcCommand seader_worker_card_detect(
  15. Seader* seader,
  16. uint8_t sak,
  17. uint8_t* atqa,
  18. const uint8_t* uid,
  19. uint8_t uid_len,
  20. uint8_t* ats,
  21. uint8_t ats_len);
  22. bool seader_process_success_response_i(
  23. Seader* seader,
  24. uint8_t* apdu,
  25. size_t len,
  26. bool online,
  27. SeaderPollerContainer* spc);