Difference between revisions of "SSLC:RootCertChainAddDefaultCert"

From 3dbrew
Jump to navigation Jump to search
(Created page with "=Request= {| class="wikitable" border="1" |- ! Index Word ! Description |- | 0 | Header code [0x00060080] |- | 1 | SSL RootCertChain context handle |- | 2 | Cert ID |} =Respon...")
 
Line 35: Line 35:
 
|-
 
|-
 
!  ID
 
!  ID
Description
+
Cert parsing output
 +
!  Notes
 
|-
 
|-
 
| 0x0 and >=0xC
 
| 0x0 and >=0xC
 +
|
 
| Invalid certID, error 0xd8e0b839 is returned for these.
 
| Invalid certID, error 0xd8e0b839 is returned for these.
 
|-
 
|-
 
| 0x1
 
| 0x1
 +
|
 +
Certificate:
 +
    Data:
 +
        Version: 3 (0x2)
 +
        Serial Number: 0 (0x0)
 +
    Signature Algorithm: sha1WithRSAEncryption
 +
        Issuer: C=US, ST=Washington, O=Nintendo of America Inc, OU=NOA, CN=Nintendo CA/emailAddress=ca@noa.nintendo.com
 +
        Validity
 +
            Not Before: Aug 10 07:02:22 2005 GMT
 +
            Not After : Dec 28 12:00:00 2049 GMT
 +
        Subject: C=US, ST=Washington, O=Nintendo of America Inc, OU=NOA, CN=Nintendo CA/emailAddress=ca@noa.nintendo.com
 +
        Subject Public Key Info:
 +
            Public Key Algorithm: rsaEncryption
 +
                Public-Key: (1024 bit)
 +
                Modulus:
 +
                    00:b3:cd:79:97:77:5d:8a:af:86:a8:e8:d7:73:1c:
 +
                    ...
 +
                Exponent: 65537 (0x10001)
 +
        X509v3 extensions:
 +
            X509v3 Subject Key Identifier:
 +
                7B:57:53:3F:31:AC:77:71:F1:FD:4A:E6:0F:43:B0:D5:55:41:9F:D2
 +
        ...
 
|  
 
|  
 
|-
 
|-
 
| 0x2
 
| 0x2
 +
|
 +
Certificate:
 +
    Data:
 +
        Version: 3 (0x2)
 +
        Serial Number: 1 (0x1)
 +
    Signature Algorithm: sha1WithRSAEncryption
 +
        Issuer: C=US, ST=Washington, O=Nintendo of America Inc., OU=IS, CN=Nintendo CA - G2/emailAddress=ca@noa.nintendo.com
 +
        Validity
 +
            Not Before: Jun  4 17:39:49 2008 GMT
 +
            Not After : Dec 28 12:00:00 2049 GMT
 +
        Subject: C=US, ST=Washington, O=Nintendo of America Inc., OU=IS, CN=Nintendo CA - G2/emailAddress=ca@noa.nintendo.com
 +
        Subject Public Key Info:
 +
            Public Key Algorithm: rsaEncryption
 +
                Public-Key: (2048 bit)
 +
                Modulus:
 +
                    00:9d:69:36:28:b4:83:62:5e:f4:b4:fe:40:ef:dc:
 +
                    ...
 +
                Exponent: 65537 (0x10001)
 +
        X509v3 extensions:
 +
            X509v3 Subject Key Identifier:
 +
                96:A7:A1:9F:81:5C:73:C9:64:10:83:7F:B6:1E:1E:87:B7:E1:33:11
 +
        ...
 
|  
 
|  
 
|-
 
|-
 
| 0x3
 
| 0x3
 +
|
 
| "NINTENDO_CA_G3"
 
| "NINTENDO_CA_G3"
 
|-
 
|-
 
| 0x4
 
| 0x4
 +
|
 
|  
 
|  
 
|-
 
|-
 
| 0x5
 
| 0x5
 +
|
 
|  
 
|  
 
|-
 
|-
 
| 0x6
 
| 0x6
 +
|
 
| "NINTENDO_CLASS2_CA_G3"
 
| "NINTENDO_CLASS2_CA_G3"
 
|-
 
|-
 
| 0x7
 
| 0x7
 +
|
 
|  
 
|  
 
|-
 
|-
 
| 0x8
 
| 0x8
 +
|
 
|  
 
|  
 
|-
 
|-
 
| 0x9
 
| 0x9
 +
|
 
|  
 
|  
 
|-
 
|-
 
| 0xA
 
| 0xA
 +
|
 
|  
 
|  
 
|-
 
|-
 
| 0xB
 
| 0xB
 +
|
 
|  
 
|  
 
|}
 
|}

Revision as of 17:22, 9 December 2015

Request

Index Word Description
0 Header code [0x00060080]
1 SSL RootCertChain context handle
2 Cert ID

Response

Index Word Description
0 Header code
1 Result code
2 Cert context handle.

CertIDs

ID Cert parsing output Notes
0x0 and >=0xC Invalid certID, error 0xd8e0b839 is returned for these.
0x1
Certificate:
   Data:
       Version: 3 (0x2)
       Serial Number: 0 (0x0)
   Signature Algorithm: sha1WithRSAEncryption
       Issuer: C=US, ST=Washington, O=Nintendo of America Inc, OU=NOA, CN=Nintendo CA/emailAddress=ca@noa.nintendo.com
       Validity
           Not Before: Aug 10 07:02:22 2005 GMT
           Not After : Dec 28 12:00:00 2049 GMT
       Subject: C=US, ST=Washington, O=Nintendo of America Inc, OU=NOA, CN=Nintendo CA/emailAddress=ca@noa.nintendo.com
       Subject Public Key Info:
           Public Key Algorithm: rsaEncryption
               Public-Key: (1024 bit)
               Modulus:
                   00:b3:cd:79:97:77:5d:8a:af:86:a8:e8:d7:73:1c:
                   ...
               Exponent: 65537 (0x10001)
       X509v3 extensions:
           X509v3 Subject Key Identifier: 
               7B:57:53:3F:31:AC:77:71:F1:FD:4A:E6:0F:43:B0:D5:55:41:9F:D2
       ...
0x2
Certificate:
   Data:
       Version: 3 (0x2)
       Serial Number: 1 (0x1)
   Signature Algorithm: sha1WithRSAEncryption
       Issuer: C=US, ST=Washington, O=Nintendo of America Inc., OU=IS, CN=Nintendo CA - G2/emailAddress=ca@noa.nintendo.com
       Validity
           Not Before: Jun  4 17:39:49 2008 GMT
           Not After : Dec 28 12:00:00 2049 GMT
       Subject: C=US, ST=Washington, O=Nintendo of America Inc., OU=IS, CN=Nintendo CA - G2/emailAddress=ca@noa.nintendo.com
       Subject Public Key Info:
           Public Key Algorithm: rsaEncryption
               Public-Key: (2048 bit)
               Modulus:
                   00:9d:69:36:28:b4:83:62:5e:f4:b4:fe:40:ef:dc:
                   ...
               Exponent: 65537 (0x10001)
       X509v3 extensions:
           X509v3 Subject Key Identifier: 
               96:A7:A1:9F:81:5C:73:C9:64:10:83:7F:B6:1E:1E:87:B7:E1:33:11
       ...
0x3 "NINTENDO_CA_G3"
0x4
0x5
0x6 "NINTENDO_CLASS2_CA_G3"
0x7
0x8
0x9
0xA
0xB

Description

This adds the specified builtin root CA to the specified root-CA chain. When it's not already loaded, the DER cert is loaded from SSL module .data. Otherwise, already-loaded cert data is used for adding to the RootCertChain.