Files
aliro-project/reader/bench-notes/nfc10a1-auth1-our-keys-proto-err.log
Dangerous Things 782074f6ae Initial snapshot: Aliro applet, harness, Nucleo NFC10A1 reader port
Three components, all bench-validated to varying depths:

- applet/: CSA Aliro v1.0 Java Card applet for J3R180. AUTH0 + AUTH1
  expedited-standard flow end-to-end green via PC/SC bench reader
  (aliro-bench-test). Userland AES-256-GCM and HMAC-SHA-256 layered
  on top of J3R180's primitives because the card lacks both natively.
  P-256 curve params seeded explicitly per J3R180's quirk.

- harness/: Python orchestrator (aliro-trustgen, aliro-personalize,
  aliro-bench-test) for trust-bundle generation, card personalization
  via PersonalizationApplet, and PC/SC AUTH0+AUTH1 transactions. 126
  pytest cases passing.

- reader/STM32CubeExpansion_ALIRO_V1_0_0/: ST X-CUBE-ALIRO V1.0.0
  with our NFC10A1 port (NUCLEO-U545RE-Q + X-NUCLEO-NFC10A1, ST25R200
  shared with NFC09A1). nfc10-only/ project, NFC10A1 BSP shim,
  ALIRO_TRUST_OVERRIDE include into vendor's provisioning.c, and an
  ALIRO_APDU_TRACE wrapper around demoTransceiveBlocking. Boots,
  detects the J3R180, completes SELECT + AUTH0; AUTH1 currently fails
  with RFAL ERR_PROTO (0xB) — under investigation, see
  docs/plans/2026-04-20-nucleo-nfc10a1-port.md and bench-notes/.

Excluded: x-cube-aliro.zip vendor archive, harness/.venv, build dirs,
generated aliro_trust.h (contains private reader scalar), all PEMs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 10:17:46 -07:00

501 lines
12 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

demoTransceiveBlocking error (0xB)
Returned 2 bytes
Two last values are: 00 00
Error code: 00 00

DOOR OPERATION FAILED
AliroPort_TRANSACTION_FAILURE
ACWG_prepareEphemeralKeypairAndTransactionId()
retval=ACWG_OK
-------------End of NFC demoAPDU ---------
NFCA Passive ISO-DEP device found. UID: 0489255AF21890
ACWG_initSessionContext()
retval=ACWG_OK

**************************************
-- SELECT --
Returned 25 bytes
Two last values are: 90 00
Supported protocol version: 0x0100
OK


**************************************
-- AUTH0 --
-- USING Endpoint PubKey --
-- STD TRANSACTION REQUESTED --
ACWG_generateAUTH0CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH0CommandPayload() - OK

Generate AUTH0 DATA
Sending AUTH0 APDU
Returned 69 bytes
Two last values are: 90 00
ACWG_processAUTH0ResponsePayload()
retval=ACWG_OK
ACWG_processAUTH0ResponsePayload() - OK


**************************************
-- AUTH1 --
ACWG_generateAUTH1CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH1CommandPayload() - OK

Generate AUTH1 DATA
Sending AUTH1 APDU
demoTransceiveBlocking error (0xB)
Returned 2 bytes
Two last values are: 00 00
Error code: 00 00

DOOR OPERATION FAILED
AliroPort_TRANSACTION_FAILURE
ACWG_prepareEphemeralKeypairAndTransactionId()
retval=ACWG_OK
-------------End of NFC demoAPDU ---------
NFCA Passive ISO-DEP device found. UID: 0489255AF21890
ACWG_initSessionContext()
retval=ACWG_OK

**************************************
-- SELECT --
Returned 25 bytes
Two last values are: 90 00
Supported protocol version: 0x0100
OK


**************************************
-- AUTH0 --
-- USING Endpoint PubKey --
-- STD TRANSACTION REQUESTED --
ACWG_generateAUTH0CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH0CommandPayload() - OK

Generate AUTH0 DATA
Sending AUTH0 APDU
Returned 69 bytes
Two last values are: 90 00
ACWG_processAUTH0ResponsePayload()
retval=ACWG_OK
ACWG_processAUTH0ResponsePayload() - OK


**************************************
-- AUTH1 --
ACWG_generateAUTH1CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH1CommandPayload() - OK

Generate AUTH1 DATA
Sending AUTH1 APDU
demoTransceiveBlocking error (0xB)
Returned 2 bytes
Two last values are: 00 00
Error code: 00 00

DOOR OPERATION FAILED
AliroPort_TRANSACTION_FAILURE
ACWG_prepareEphemeralKeypairAndTransactionId()
retval=ACWG_OK
-------------End of NFC demoAPDU ---------
NFCA Passive ISO-DEP device found. UID: 0489255AF21890
ACWG_initSessionContext()
retval=ACWG_OK

**************************************
-- SELECT --
Returned 25 bytes
Two last values are: 90 00
Supported protocol version: 0x0100
OK


**************************************
-- AUTH0 --
-- USING Endpoint PubKey --
-- STD TRANSACTION REQUESTED --
ACWG_generateAUTH0CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH0CommandPayload() - OK

Generate AUTH0 DATA
Sending AUTH0 APDU
Returned 69 bytes
Two last values are: 90 00
ACWG_processAUTH0ResponsePayload()
retval=ACWG_OK
ACWG_processAUTH0ResponsePayload() - OK


**************************************
-- AUTH1 --
ACWG_generateAUTH1CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH1CommandPayload() - OK

Generate AUTH1 DATA
Sending AUTH1 APDU
demoTransceiveBlocking error (0xB)
Returned 2 bytes
Two last values are: 00 00
Error code: 00 00

DOOR OPERATION FAILED
AliroPort_TRANSACTION_FAILURE
ACWG_prepareEphemeralKeypairAndTransactionId()
retval=ACWG_OK
-------------End of NFC demoAPDU ---------
NFCA Passive ISO-DEP device found. UID: 0489255AF21890
ACWG_initSessionContext()
retval=ACWG_OK

**************************************
-- SELECT --
Returned 25 bytes
Two last values are: 90 00
Supported protocol version: 0x0100
OK


**************************************
-- AUTH0 --
-- USING Endpoint PubKey --
-- STD TRANSACTION REQUESTED --
ACWG_generateAUTH0CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH0CommandPayload() - OK

Generate AUTH0 DATA
Sending AUTH0 APDU
Returned 69 bytes
Two last values are: 90 00
ACWG_processAUTH0ResponsePayload()
retval=ACWG_OK
ACWG_processAUTH0ResponsePayload() - OK


**************************************
-- AUTH1 --
ACWG_generateAUTH1CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH1CommandPayload() - OK

Generate AUTH1 DATA
Sending AUTH1 APDU
demoTransceiveBlocking error (0xB)
Returned 2 bytes
Two last values are: 00 00
Error code: 00 00

DOOR OPERATION FAILED
AliroPort_TRANSACTION_FAILURE
ACWG_prepareEphemeralKeypairAndTransactionId()
retval=ACWG_OK
-------------End of NFC demoAPDU ---------
NFCA Passive ISO-DEP device found. UID:
************ TruELock ************
CSA Aliro demonstration using MCU crypto
Application: Aliro_nfc v0.9.3
Built at Apr 21 2026 - 16:11:33
Security: ACWG_Security v0.3.4
Built at Jan 12 2026 - 17:31:02
App Aliro spec.: v0.9.5
Lib Aliro spec.: v0.9.5
Based on STM32U5 + X-NUCLEO-NFC09A1/NFC10A1
MCUID: 004A000F4E31501500363343
CryptoInit() start
SM_initCryptoMCU()
No provisioning json in flash...
Provisioning info is valid
b1VendorSpecificExtension: "ST Rooms"
Board provisioning ok
CryptoInit() OK
Start AliroNfcHwInit()...
NFC AliroNfcIni() OK
aliro_init() OK
NFCA Passive ISO-DEP device found. UID: 0489255AF21890
ACWG_initSessionContext()
retval=ACWG_OK
ACWG_prepareEphemeralKeypairAndTransactionId()
retval=ACWG_OK

**************************************
-- SELECT --
Returned 25 bytes
Two last values are: 90 00
Supported protocol version: 0x0100
OK


**************************************
-- AUTH0 --
-- USING Endpoint PubKey --
-- STD TRANSACTION REQUESTED --
ACWG_generateAUTH0CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH0CommandPayload() - OK

Generate AUTH0 DATA
Sending AUTH0 APDU
Returned 69 bytes
Two last values are: 90 00
ACWG_processAUTH0ResponsePayload()
retval=ACWG_OK
ACWG_processAUTH0ResponsePayload() - OK


**************************************
-- AUTH1 --
ACWG_generateAUTH1CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH1CommandPayload() - OK

Generate AUTH1 DATA
Sending AUTH1 APDU
demoTransceiveBlocking error (0xB)
Returned 2 bytes
Two last values are: 00 00
Error code: 00 00

DOOR OPERATION FAILED
AliroPort_TRANSACTION_FAILURE
ACWG_prepareEphemeralKeypairAndTransactionId()
retval=ACWG_OK
-------------End of NFC demoAPDU ---------
NFCA Passive ISO-DEP device found. UID: 0489255AF21890
ACWG_initSessionContext()
retval=ACWG_OK

**************************************
-- SELECT --
Returned 25 bytes
Two last values are: 90 00
Supported protocol version: 0x0100
OK


**************************************
-- AUTH0 --
-- USING Endpoint PubKey --
-- STD TRANSACTION REQUESTED --
ACWG_generateAUTH0CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH0CommandPayload() - OK

Generate AUTH0 DATA
Sending AUTH0 APDU
Returned 69 bytes
Two last values are: 90 00
ACWG_processAUTH0ResponsePayload()
retval=ACWG_OK
ACWG_processAUTH0ResponsePayload() - OK


**************************************
-- AUTH1 --
ACWG_generateAUTH1CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH1CommandPayload() - OK

Generate AUTH1 DATA
Sending AUTH1 APDU
demoTransceiveBlocking error (0xB)
Returned 2 bytes
Two last values are: 00 00
Error code: 00 00

DOOR OPERATION FAILED
AliroPort_TRANSACTION_FAILURE
ACWG_prepareEphemeralKeypairAndTransactionId()
retval=ACWG_OK
-------------End of NFC demoAPDU ---------
NFCA Passive ISO-DEP device found. UID: 0489255AF21890
ACWG_initSessionContext()
retval=ACWG_OK

**************************************
-- SELECT --
Returned 25 bytes
Two last values are: 90 00
Supported protocol version: 0x0100
OK


**************************************
-- AUTH0 --
-- USING Endpoint PubKey --
-- STD TRANSACTION REQUESTED --
ACWG_generateAUTH0CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH0CommandPayload() - OK

Generate AUTH0 DATA
Sending AUTH0 APDU
Returned 69 bytes
Two last values are: 90 00
ACWG_processAUTH0ResponsePayload()
retval=ACWG_OK
ACWG_processAUTH0ResponsePayload() - OK


**************************************
-- AUTH1 --
ACWG_generateAUTH1CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH1CommandPayload() - OK

Generate AUTH1 DATA
Sending AUTH1 APDU
demoTransceiveBlocking error (0xB)
Returned 2 bytes
Two last values are: 00 00
Error code: 00 00

DOOR OPERATION FAILED
AliroPort_TRANSACTION_FAILURE
ACWG_prepareEphemeralKeypairAndTransactionId()
retval=ACWG_OK
-------------End of NFC demoAPDU ---------
NFCA Passive ISO-DEP device found. UID: 0489255AF21890
ACWG_initSessionContext()
retval=ACWG_OK

**************************************
-- SELECT --
Returned 25 bytes
Two last values are: 90 00
Supported protocol version: 0x0100
OK


**************************************
-- AUTH0 --
-- USING Endpoint PubKey --
-- STD TRANSACTION REQUESTED --
ACWG_generateAUTH0CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH0CommandPayload() - OK

Generate AUTH0 DATA
Sending AUTH0 APDU
Returned 69 bytes
Two last values are: 90 00
ACWG_processAUTH0ResponsePayload()
retval=ACWG_OK
ACWG_processAUTH0ResponsePayload() - OK


**************************************
-- AUTH1 --
ACWG_generateAUTH1CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH1CommandPayload() - OK

Generate AUTH1 DATA
Sending AUTH1 APDU
demoTransceiveBlocking error (0xB)
Returned 2 bytes
Two last values are: 00 00
Error code: 00 00

DOOR OPERATION FAILED
AliroPort_TRANSACTION_FAILURE
ACWG_prepareEphemeralKeypairAndTransactionId()
retval=ACWG_OK
-------------End of NFC demoAPDU ---------
NFCA Passive ISO-DEP device found. UID: 0489255AF21890
ACWG_initSessionContext()
retval=ACWG_OK

**************************************
-- SELECT --
Returned 25 bytes
Two last values are: 90 00
Supported protocol version: 0x0100
OK


**************************************
-- AUTH0 --
-- USING Endpoint PubKey --
-- STD TRANSACTION REQUESTED --
ACWG_generateAUTH0CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH0CommandPayload() - OK

Generate AUTH0 DATA
Sending AUTH0 APDU
Returned 69 bytes
Two last values are: 90 00
ACWG_processAUTH0ResponsePayload()
retval=ACWG_OK
ACWG_processAUTH0ResponsePayload() - OK


**************************************
-- AUTH1 --
ACWG_generateAUTH1CommandPayload()
retval=ACWG_OK
ACWG_generateAUTH1CommandPayload() - OK

Generate AUTH1 DATA
Sending AUTH1 APDU
demoTransceiveBlocking error (0xB)
Returned 2 bytes
Two last values are: 00 00
Error code: 00 00

DOOR OPERATION FAILED
AliroPort_TRANSACTION_FAILURE
ACWG_prepareEphemeralKeypairAndTransactionId()
retval=ACWG_OK