feat: build the 3ds client certificate from a console otp

This commit is contained in:
Abdessamad Derraz committed 2026-08-12 05:38:37 +02:00
1 parent f998f4d77a
commit 50b22d34fc
6 files changed
+41 -5

No files matched your search

+1 -1
View File
@@ -91,7 +91,7 @@ files:
required: false
size: 384
validation: [size]
note: "console client certificate; signature type must be 0x010005 and the issuer one of the two Nintendo CA G3 strings"
note: "console client certificate; signature type must be 0x010005 and the issuer one of the two Nintendo CA G3 strings. The certificate here is assembled from a console OTP: signature and expiry read at 0x44 and 0x20, public key derived from the private key at 0x24 over sect233r1, and the whole body checked against Nintendo's root public key"
source_ref: "src/core/hle/service/am/am.cpp:2427-2454, src/core/hle/service/am/am.cpp:83-93, src/core/hle/service/am/am.h:95"
- name: SecureInfo_A