You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Returns a cryptogram that encrypts and authenticates the device attestation public key stored in MCU. The commands `secrets-init` and `secure-channel-handshake-2` must be executed before calling this command.
653
+
654
+
Example:
655
+
```
656
+
secrets-get-mcu-device-key
657
+
OK 638c8a83ddc8fd84cddf5a0a4fa3d9615146cd341685dca942bab1132c2bc99b
658
+
```
659
+
660
+
### secrets-certdev-write
661
+
Writes the X.509 device attestation certificate issued by the Trezor Company for the attestation key stored in MCU.
662
+
663
+
Example:
664
+
```
665
+
secrets-certdev-write <hexadecimal string>
666
+
OK
667
+
```
668
+
669
+
### secrets-certdev-read
670
+
Retrieves the X.509 device attestation certificate issued by the Trezor Company for the attestation key stored in MCU.
671
+
672
+
Example:
673
+
```
674
+
secrets-certdev-read
675
+
OK <hexadecimal string>
676
+
```
677
+
651
678
### optiga-pair
652
679
Writes the pairing secret to the Optiga chip to pair it with the MCU. The command `secrets-init` must be executed before calling this command.
653
680
@@ -675,17 +702,17 @@ optiga-certinf-read
675
702
OK <hexadecimal string>
676
703
```
677
704
678
-
### optiga-certinf-write
679
-
Writes the X.509 certificate issued by the Trezor Company for the device.
705
+
### optiga-certdev-write
706
+
Writes the X.509 certificate issued by the Trezor Company for the device attestation key stored in Optiga.
680
707
681
708
Example:
682
709
```
683
-
optiga-certinf-write <hexadecimal string>
710
+
optiga-certdev-write <hexadecimal string>
684
711
OK
685
712
```
686
713
687
-
### optiga-certdev-red
688
-
Retrieves the X.509 certificate issued by the Trezor Company for the device.
714
+
### optiga-certdev-read
715
+
Retrieves the X.509 certificate issued by the Trezor Company for the device attestation key stored in Optiga.
689
716
690
717
Example:
691
718
```
@@ -694,7 +721,7 @@ OK <hexadecimal string>
694
721
```
695
722
696
723
### optiga-certfido-write
697
-
Writes the X.509 certificate issued by the Trezor Company for the FIDO attestation key.
724
+
Writes the X.509 certificate issued by the Trezor Company for the FIDO attestation key stored in Optiga.
698
725
699
726
Example:
700
727
```
@@ -703,7 +730,7 @@ OK
703
730
```
704
731
705
732
### optiga-certfido-read
706
-
Retrieves the X.509 certificate issued by the Trezor Company for the FIDO attestation key.
733
+
Retrieves the X.509 certificate issued by the Trezor Company for the FIDO attestation key stored in Optiga.
707
734
708
735
Example:
709
736
```
@@ -947,6 +974,145 @@ tropic-get-chip-id
947
974
OK 00000001000000000000000000000000000000000000000000000000000000000000000001000000054400000000FFFFFFFFFFFF01F00F000544545354303103001300000B54524F50494330312D4553FFFFFFFF000100000000FFFF000100000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13000300
948
975
```
949
976
977
+
### tropic-certtropic-read
978
+
979
+
Reads the X.509 certificate issued by Tropic Square for the Tropic chip.
980
+
981
+
Example:
982
+
```
983
+
tropic-certtropic-read
984
+
OK 308201CB30820151A00302010202100200110308861906100F32000000045B300A06082A8648CE3D0403033047310B300906035504061302435A311D301B060355040A0C1454726F7069632053717561726520732E722E6F2E3119301706035504030C1054524F50494330312D54204341207631301E170D3235303730313130353533325A170D3435303730313130353533325A30173115301306035504030C0C54524F504943303120655345302A300506032B656E032100F582E78C4ECCB186D72A29B6B54E8CAD931C765DBA0C3EDE9405602CB1065246A37E307C300C0603551D130101FF04023000300E0603551D0F0101FF040403020308301F0603551D2304183016801433C711060CE80513B5677B019650644E3B43FAE7303B0603551D1F043430323030A02EA02C862A687474703A2F2F706B692E74726F7069637371756172652E636F6D2F6C332F7430312D5476312E63726C300A06082A8648CE3D0403030368003065023100C46E44F9D1FE26A4DC8AC659D1B6A9A82CEEBE9D283726633053FE410FF665073B7FB6ECE235FD8AB7F87336DDBCF96202300F919622C0A1CF6D00CF43CE4229AC44548055030566E8E03CA98B15D6B29B04DF231B9BF7006A9E28C15E88B07141893082025E308201E4A00302010202027531300A06082A8648CE3D0403033045310B300906035504061302435A311D301B060355040A0C1454726F7069632053717561726520732E722E6F2E3117301506035504030C0E54524F50494330312043412076313020170D3235303333313132303833305A180F32303630303333313132303833305A3047310B300906035504061302435A311D301B060355040A0C1454726F7069632053717561726520732E722E6F2E3119301706035504030C1054524F50494330312D542043412076313076301006072A8648CE3D020106052B8104002203620004A70C3273AE3227DC767EF0293D95CC106691E5BC9AA6C0282BAA8FD4B37CFAC30FEE0D879C32D8D9CE9B0BD7924B5C10097B8C4A5E7ED68D690185E3D128161256C01033C0293DE39A7188A72CFF9EEAF5B3B5DEE898F954C4F226C2ADE70BC6A381A230819F301D0603551D0E0416041433C711060CE80513B5677B019650644E3B43FAE730120603551D130101FF040830060101FF020100300E0603551D0F0101FF040403020106301F0603551D2304183016801443BAB7BDA7CDE728945CF142CBD2F9CD5588A93F30390603551D1F04323030302EA02CA02A8628687474703A2F2F706B692E74726F7069637371756172652E636F6D2F6C322F74303176312E63726C300A06082A8648CE3D0403030368003065023014AEC525E5E8311B5D6312CF0EBB2286700552EEBA32D641672C20F02A612B77E9FC3709C9657CEC6D82D6CDBDDE57C4023100BB9B77CCBBD9DE11086481D4BA9772C38743591E722B9E4D08A89940D879DA2447A55C15F84175C479946326E0F482AF3082028B308201ECA00302010202020BB9300A06082A8648CE3D040304304F310B300906035504061302435A311D301B060355040A0C1454726F7069632053717561726520732E722E6F2E3121301F06035504030C1854726F7069632053717561726520526F6F742043412076313020170D3235303333313132303832395A180F32303635303333313132303832395A3045310B300906035504061302435A311D301B060355040A0C1454726F7069632053717561726520732E722E6F2E3117301506035504030C0E54524F50494330312043412076313076301006072A8648CE3D020106052B81040022036200042301BE5B6ED9A858153F57C6BEBC9F37B858BC2874DDC90C1041BE6D04E7BBF24A7968F2E51173D0ACAC892E65E4FC03EA5BC4381A60154D7CD7CC6DF94591650F5FDC008919157314FC1F8D8295F1A10571DD1573E868BFECA96C92CCBB816FA381A230819F301D0603551D0E0416041443BAB7BDA7CDE728945CF142CBD2F9CD5588A93F30120603551D130101FF040830060101FF020101300E0603551D0F0101FF040403020106301F0603551D230418301680143C18AF711A6699B37914E363963FE25CF304B3BF30390603551D1F04323030302EA02CA02A8628687474703A2F2F706B692E74726F7069637371756172652E636F6D2F6C312F74737276312E63726C300A06082A8648CE3D04030403818C00308188024200BCD02D464329F3FC7DC81723B0C26437E35C2B49782BAE97432789F508B5A220240E6E3E4D12C15C3BDB15A8D3F90CDD19071E2227C4898220B2BEF584B2C20F8F024201EB854F05F9A2C5B466D798FE627C539B98703531735F7AB49546FE5CFB9DF0BF3B6985D700EFBC36DF3FF01692F0ECE98BB8DB2FBB9BF40913EA87EA121A7AD2E730820258308201BBA0030201020202012D300A06082A8648CE3D040304304F310B300906035504061302435A311D301B060355040A0C1454726F7069632053717561726520732E722E6F2E3121301F06035504030C1854726F7069632053717561726520526F6F742043412076313020170D3235303333313132303832355A180F32303735303333313132303832355A304F310B300906035504061302435A311D301B060355040A0C1454726F7069632053717561726520732E722E6F2E3121301F06035504030C1854726F7069632053717561726520526F6F7420434120763130819B301006072A8648CE3D020106052B8104002303818600040187CCEA62837E23092D8A7135789FCC6FBC3D35E79FC01F4F498FC5C2C409CE772F901340090403E8BA4D97E13F1E7594AC6D2F51FD2239F8D457769F378440A18000712BF16A48EA2025837BEFD0502A562FD93941D52CC40ED9553CA79B145BA585F32492BFD792EB96D949D31676CD099F19CE8848697B8C3430AF016FED985E1EB4A3423040301D0603551D0E041604143C18AF711A6699B37914E363963FE25CF304B3BF300F0603551D130101FF040530030101FF300E0603551D0F0101FF040403020106300A06082A8648CE3D04030403818A0030818602416841837339337C182A4EE896CBFD5DA5925F0026E7A6FA3DEE61F49A46B5D9856858D3D86501BE64B0F2F33B05D856DE96F57B947F49E720E875090B30C337791802412FDDB68D166510451FE4C62DBAE0CCD952DC34E03AE6617818CCD0EA28A9DFF045AA13A248A5F066B51139C9BEF471DD004DAC4F78DB56CF7B3E8D6F8F87D048D2
985
+
```
986
+
987
+
### tropic-lock-check
988
+
989
+
Returns 'YES' if the Tropic chip has been locked, otherwise returns 'NO'.
990
+
991
+
Example:
992
+
```
993
+
tropic-lock-check
994
+
OK YES
995
+
```
996
+
997
+
### tropic-pair
998
+
999
+
Pairs the MCU with the Tropic chip. This command is idempotent, meaning it can be called multiple times without changing the state of the device. This command is irreversible and cannot be undone. The command `secrets-init` must be executed before calling this command.
1000
+
1001
+
Example:
1002
+
```
1003
+
tropic-pair
1004
+
OK
1005
+
```
1006
+
1007
+
### tropic-get-access-credential
1008
+
1009
+
Returns a cryptogram that encrypts and authenticates the Tropic pairing private key and authenticates the Tropic public key. The commands `secrets-init` and `secure-channel-handshake-2` must be executed before calling this command.
1010
+
1011
+
Example:
1012
+
```
1013
+
tropic-get-access-credential
1014
+
OK 03ca0e9d74ef59fa80a06161f3d2fceeb3e0c5e2db8182526d337aac78bad2d2ce4cacf05cdcd879843bcc43ed330199
1015
+
```
1016
+
1017
+
### tropic-get-fido-masking-key
1018
+
1019
+
Returns a cryptogram that encrypts and authenticates the FIDO masking key for the Tropic chip. The commands `secrets-init` and `secure-channel-handshake-2` must be executed before calling this command.
1020
+
1021
+
Example:
1022
+
```
1023
+
tropic-get-fido-masking-key
1024
+
OK dc106118a32feeef8d9211f54b9c8e9d571abe4cb104dc4ab087531cfee4574283ccf9c6f45e68be712f630d72d4999c
1025
+
```
1026
+
1027
+
### tropic-handshake
1028
+
1029
+
Establishes a secure channel with the Tropic chip. Expects a handshake request as input, returns a handshake response.
OK 09ad6ec70806318313c903094ae8fb63698051210dfa540ea7c7f7e588601dac478eee30432063964574879dee93250d8a5049
1034
+
```
1035
+
1036
+
### tropic-send-command
1037
+
1038
+
Sends a command to the Tropic chip and returns the response. The command `tropic-handshake` must be executed before calling this command.
1039
+
1040
+
Example:
1041
+
```
1042
+
tropic-send-command <hexadecimal string>
1043
+
OK <hexadecimal string>
1044
+
```
1045
+
1046
+
### tropic-certdev-read
1047
+
1048
+
Retrieves the X.509 certificate issued by the Trezor Company for the device attestation key stored in Tropic.
1049
+
1050
+
Example:
1051
+
```
1052
+
tropic-certdev-read
1053
+
OK <hexadecimal string>
1054
+
```
1055
+
1056
+
### tropic-certdev-write
1057
+
1058
+
Writes the X.509 certificate issued by the Trezor Company for the device attestation key stored in Tropic.
1059
+
1060
+
Example:
1061
+
```
1062
+
tropic-certdev-write <hexadecimal string>
1063
+
OK <hexadecimal string>
1064
+
```
1065
+
1066
+
### tropic-certfido-read
1067
+
1068
+
Retrieves the X.509 certificate issued by the Trezor Company for the FIDO attestation key stored in Tropic.
1069
+
1070
+
Example:
1071
+
```
1072
+
tropic-certfido-read
1073
+
OK <hexadecimal string>
1074
+
```
1075
+
1076
+
### tropic-certfido-write
1077
+
1078
+
Writes the X.509 certificate issued by the Trezor Company for the FIDO attestation key stored in Tropic.
1079
+
1080
+
Example:
1081
+
```
1082
+
tropic-certfido-write <hexadecimal string>
1083
+
OK <hexadecimal string>
1084
+
```
1085
+
1086
+
### tropic-lock
1087
+
1088
+
Configures the Tropic chip. This command is idempotent, meaning it can be called multiple times without changing the state of the device. This command is irreversible and cannot be undone. The command `tropic-pair` must be executed before calling this command.
1089
+
1090
+
Example:
1091
+
```
1092
+
tropic-lock
1093
+
OK <hexadecimal string>
1094
+
```
1095
+
1096
+
### secure-channel-handshake-1
1097
+
1098
+
Returns the first handshake message for establishing a secure channel between the device and HSM.
1099
+
1100
+
Example:
1101
+
```
1102
+
secure-channel-handshake-1
1103
+
OK 1e85285cbf805d0418be1f502a325806f68fa07c78fd63b7b960b2d0416f8b49
1104
+
```
1105
+
1106
+
### secure-channel-handshake-2
1107
+
1108
+
Establishes a secure channel between the device and HSM. Expects the second handshake message as input. The command `secure-channel-handshake-1` must be executed before calling this command.
Retrieves detailed information from the wireless power receiver, including chip identification, firmware version, configuration settings, and error status.
0 commit comments