Line 295: |
Line 295: |
| Same as [[#GetEciDeviceKey]], but [[#Rsa2048DeviceKey|returns]] a RSA-2048 variant of the device key. | | Same as [[#GetEciDeviceKey]], but [[#Rsa2048DeviceKey|returns]] a RSA-2048 variant of the device key. |
| | | |
− | == setcal Container Structure == | + | == AccelerometerOffset == |
| + | This is "nn::settings::factory::AccelerometerOffset". |
| + | |
| + | == AccelerometerScale == |
| + | This is "nn::settings::factory::AccelerometerScale". |
| + | |
| + | == AmiiboEcdsaCertificate == |
| + | This is "nn::settings::factory::AmiiboEcdsaCertificate". This struct's size is 0x74 bytes. |
| + | |
| + | == AmiiboEcqvBlsCertificate == |
| + | This is "nn::settings::factory::AmiiboEcqvBlsCertificate". This struct's size is 0x24 bytes. |
| + | |
| + | == AmiiboEcqvBlsKey == |
| + | This is "nn::settings::factory::AmiiboEcqvBlsKey". This struct's size is 0x48 bytes. |
| + | |
| + | == AmiiboEcqvBlsRootCertificate == |
| + | This is "nn::settings::factory::AmiiboEcqvBlsRootCertificate". This struct's size is 0x94 bytes. |
| + | |
| + | == AmiiboEcqvCertificate == |
| + | This is "nn::settings::factory::AmiiboEcqvCertificate". This struct's size is 0x18 bytes. |
| + | |
| + | == AmiiboKey == |
| + | This is "nn::settings::factory::AmiiboKey". This struct's size is 0x54 bytes ([5.0.0+] 0x58 bytes). |
| + | |
| + | == AnalogStickFactoryCalibration == |
| + | This is "nn::settings::factory::AnalogStickFactoryCalibration". |
| + | |
| + | == AnalogStickModelParameter == |
| + | This is "nn::settings::factory::AnalogStickModelParameter". |
| + | |
| + | == BatteryLot == |
| + | This is "nn::settings::BatteryLot". |
| + | |
| + | == BdAddress == |
| + | This is "nn::settings::factory::BdAddress". |
| + | |
| + | == ConfigurationId1 == |
| + | This is "nn::settings::factory::ConfigurationId1". |
| + | |
| + | == ConsoleSixAxisSensorHorizontalOffset == |
| + | This is "nn::settings::factory::ConsoleSixAxisSensorHorizontalOffset". |
| + | |
| + | == CountryCode == |
| + | This is "nn::settings::factory::CountryCode". |
| + | |
| + | == EccB233DeviceCertificate == |
| + | This is "nn::settings::factory::EccB233DeviceCertificate". This struct's size is 0x180 bytes. |
| + | |
| + | == EccB233DeviceKey == |
| + | This is "nn::settings::factory::EccB233DeviceKey". This struct's size is 0x54 bytes ([5.0.0+] 0x58 bytes). |
| + | |
| + | == GameCardCertificate == |
| + | This is "nn::settings::factory::GameCardCertificate". This struct's size is 0x400 bytes. |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
Line 304: |
Line 356: |
| | 0x0 | | | 0x0 |
| | 0x4 | | | 0x4 |
− | | Size (same size used for decryption if needed) | + | | GameCard certificate size |
| |- | | |- |
| | 0x4 | | | 0x4 |
| | {above size} | | | {above size} |
− | | Actual data starts here. | + | | GameCard certificate data |
| |} | | |} |
| | | |
− | This container is used for returning data with variable sizes. | + | == GameCardKey == |
| + | This is "nn::settings::factory::GameCardKey". This struct's size is 0x138 bytes. |
| + | |
| + | == GyroscopeOffset == |
| + | This is "nn::settings::factory::GyroscopeOffset". |
| + | |
| + | == GyroscopeScale == |
| + | This is "nn::settings::factory::GyroscopeScale". |
| | | |
− | == EccB233DeviceCertificate == | + | == MacAddress == |
− | This is "nn::settings::factory::EccB233DeviceCertificate". This struct size is 0x180-bytes. | + | This is "nn::settings::factory::MacAddress". |
| | | |
| == Rsa2048DeviceCertificate == | | == Rsa2048DeviceCertificate == |
− | This is "nn::settings::factory::Rsa2048DeviceCertificate". This struct size is 0x240-bytes. | + | This is "nn::settings::factory::Rsa2048DeviceCertificate". This struct's size is 0x240 bytes. |
| | | |
− | == SslKey == | + | == Rsa2048DeviceKey == |
− | This is "nn::settings::factory::SslKey". This struct size is 0x138-bytes. | + | This is "nn::settings::factory::Rsa2048DeviceKey". This struct's size is 0x248 bytes. |
| | | |
− | == SslCertificate == | + | == SerialNumber == |
− | This is "nn::settings::factory::SslCertificate". This struct size is 0x804-bytes. | + | This is "nn::settings::factory::SerialNumber". |
| | | |
− | This uses a [[Settings_services#setcal_Container_Structure|container]] which contains the plaintext SSL certificate. | + | == SpeakerParameter == |
| + | This is "nn::settings::factory::SpeakerParameter". |
| | | |
− | == GameCardKey == | + | == CountryCode == |
− | This is "nn::settings::factory::GameCardKey". This struct size is 0x138-bytes. | + | This is "nn::settings::factory::CountryCode". |
| | | |
− | == GameCardCertificate == | + | == SslCertificate == |
− | This is "nn::settings::factory::GameCardCertificate". This struct size is 0x400-bytes. | + | This is "nn::settings::factory::SslCertificate". This struct's size is 0x804 bytes. |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Name |
| + | |- |
| + | | 0x0 |
| + | | 0x4 |
| + | | SSL certificate size |
| + | |- |
| + | | 0x4 |
| + | | {above size} |
| + | | SSL certificate data |
| + | |} |
| | | |
− | This uses a [[Settings_services#setcal_Container_Structure|container]] which contains the GameCard certificate. | + | == SslKey == |
| + | This is "nn::settings::factory::SslKey". This struct's size is 0x138 bytes. |
| | | |
− | == EccB233DeviceKey == | + | == RegionCode == |
− | This is "nn::settings::factory::EccB233DeviceKey". This struct size is 0x54-bytes ([5.0.0+] 0x58-bytes). | + | This is "nn::settings::factory::RegionCode". |
− | | |
− | == Rsa2048DeviceKey ==
| |
− | This is "nn::settings::factory::Rsa2048DeviceKey". This struct size is 0x248-bytes.
| |
| | | |
| = set:sys = | | = set:sys = |