Integrated Compute Complex (ICC)

Certificate details

Certificate ID #5550
Status active
Validation dates 10.10.2026
Sunset date 09-10-2031
Standard FIPS 140-3
Security level 1
Type Firmware
Embodiment SingleChip
Caveat When operated in approved mode with module B227 True Random Number Generator (TRNG) Cryptographic Module validated to FIPS 140-3 under Cert. #5539 operating in approved mode. The module generates SSPs (e.g., keys) whose strengths are modified by available entropy. No assurance of minimum security of SSPs (e.g., keys, bit strings) that are externally loaded, or of SSPs established with externally loaded SSPs.
Exceptions
  • Non-invasive security: N/A
  • Mitigation of other attacks: N/A
Description The Integrated Compute Complex (ICC) provides cryptography to subsystems within the Google IN762 SoC.
Vendor Google, LLC http://www.google.com
Lab Acumen Security
Algorithms
  • AES-CMACA7461
  • AES-ECBA7461
  • Conditioning Component Block Cipher Derivation Function SP800-90BA2932
  • Counter DRBGA7461
  • KDF SP800-108A7461
  • SHA2-256A7461
References

This certificate's webpage directly references 1 certificates, transitively this expands into 1 certificates.

Security policy

Extracted keywords

Symmetric Algorithms
AES-256, AES-128, AES, AES-, AES256, CAST, CMAC
Schemes
MAC
Randomness
TRNG, DRBG, RBG
Block cipher modes
CTR

Trusted Execution Environments
PSP

Security level
Level 1

Cross-references

Outgoing
  • 5539 - active - B227 True Random Number Generator (TRNG) Cryptographic Module

Automated analysis

Automated inference - use with caution

All attributes shown in this section (e.g., links between certificates, products, vendors, and known CVEs) are generated by automated heuristics and have not been reviewed by humans. These methods can produce false positives or false negatives and should not be treated as definitive without independent verification. This applies equally to the Cross-references section below. If you want to know more about how this data is computed and how reliable it is, see our documentation on automated analysis. If you believe any information here is inaccurate or harmful, please submit feedback.

No automatically derived data are available in this section.

Cross-references

Loading...

Processing updates

Feed
  • The certificate was first processed.

Raw data

{
  "_type": "sec_certs.sample.fips.FIPSCertificate",
  "cert_id": 5550,
  "dgst": "c4b606ff15bd9b86",
  "heuristics": {
    "_type": "sec_certs.sample.fips.FIPSCertificate.Heuristics",
    "algorithms": {
      "_type": "Set",
      "elements": [
        "Conditioning Component Block Cipher Derivation Function SP800-90BA2932",
        "AES-ECBA7461",
        "SHA2-256A7461",
        "AES-CMACA7461",
        "Counter DRBGA7461",
        "#A2721",
        "KDF SP800-108A7461",
        "#A2932",
        "#A7461"
      ]
    },
    "cpe_matches": null,
    "direct_transitive_cves": null,
    "extracted_versions": {
      "_type": "Set",
      "elements": [
        "-"
      ]
    },
    "indirect_transitive_cves": null,
    "module_processed_references": {
      "_type": "sec_certs.sample.certificate.References",
      "directly_referenced_by": null,
      "directly_referencing": {
        "_type": "Set",
        "elements": [
          "5539"
        ]
      },
      "indirectly_referenced_by": null,
      "indirectly_referencing": {
        "_type": "Set",
        "elements": [
          "5539"
        ]
      }
    },
    "module_prunned_references": {
      "_type": "Set",
      "elements": [
        "5539"
      ]
    },
    "policy_processed_references": {
      "_type": "sec_certs.sample.certificate.References",
      "directly_referenced_by": null,
      "directly_referencing": {
        "_type": "Set",
        "elements": [
          "5539"
        ]
      },
      "indirectly_referenced_by": null,
      "indirectly_referencing": {
        "_type": "Set",
        "elements": [
          "5539"
        ]
      }
    },
    "policy_prunned_references": {
      "_type": "Set",
      "elements": [
        "5539"
      ]
    },
    "related_cves": null,
    "verified_cpe_matches": null
  },
  "pdf_data": {
    "_type": "sec_certs.sample.fips.FIPSCertificate.PdfData",
    "br1_deviations": 1,
    "br1_tables": {
      "_type": "sec_certs.heuristics.br1.table_parsing.model.br1_tables.BR1Tables",
      "approved_algorithms": {
        "entries": [
          {
            "algorithm": "AES-CMAC",
            "cavpCertName": "A7461",
            "properties": "Direction - Generation Key Length - 128, 192, 256 MAC Length - MAC Length: 128 Message Length - Message Length: 8-1024 Increment 8",
            "reference": "SP 800-38B"
          },
          {
            "algorithm": "AES-ECB",
            "cavpCertName": "A2932",
            "properties": "Direction - Encrypt Key Length - 128, 256",
            "reference": "SP 800-38A"
          },
          {
            "algorithm": "AES-ECB",
            "cavpCertName": "A7461",
            "properties": "Direction - Encrypt Key Length - 128, 192, 256",
            "reference": "SP 800-38A"
          },
          {
            "algorithm": "Counter DRBG",
            "cavpCertName": "A7461",
            "properties": "Prediction Resistance - No Supports Reseed - No Mode - AES-256 Derivation Function Enabled - No Additional Input - Additional Input: 0-256 Increment 8 Entropy Input - Entropy Input: 384 Nonce - Nonce: 0 Personalization String Length - Personalization String Length: 0-256 Increment 8 Returned Bits - 512",
            "reference": "SP 800-90A Rev. 1"
          },
          {
            "algorithm": "KDF SP800- 108",
            "cavpCertName": "A7461",
            "properties": "KDF Mode - Counter MAC Mode - CMAC-AES256 Supported Lengths - Supported Lengths: 128, 256 Fixed Data Order - Before Fixed Data Counter Length - 32 Supports Empty IV - No Custom Key In Length - 0",
            "reference": "SP 800-108 Rev. 1"
          },
          {
            "algorithm": "SHA2-256",
            "cavpCertName": "A7461",
            "properties": "Message Length - Message Length: 0-16384 Increment 8",
            "reference": "FIPS 180-4"
          },
          {
            "algorithm": "Conditioning Component Block Cipher Derivation Function SP800-90B",
            "cavpCertName": "A2932",
            "properties": "Key Length - 128 Payload Length - Payload Length: 512",
            "reference": "SP 800-90B"
          },
          {
            "algorithm": "Counter DRBG",
            "cavpCertName": "A2721",
            "properties": "Prediction Resistance - No, Yes Supports Reseed - Yes Mode - AES-128, AES-256 Derivation Function Enabled - No Additional Input - Additional Input: 0-256 Increment 8, Additional Input: 0-384 Increment 8 Entropy Input - Entropy Input: 256, Entropy Input: 384 Nonce - Nonce: 0 Personalization String Length - Personalization String Length: 0-256 Increment 8, Personalization String Length: 0-384 Increment 8 Returned Bits - 128, 512",
            "reference": "SP 800-90A Rev. 1"
          }
        ],
        "found": true,
        "section": 2,
        "subsection": 5
      },
      "approved_services": {
        "entries": [
          {
            "description": "Module and PSP functions including generate PSP Master Key",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "N/A",
            "name": "Initialize",
            "outputs": "Status (success/fail ure of self- tests)",
            "rolesSspAccess": "CO - Master PSP Keys: W",
            "secFunImpl": "Key Derivatio n"
          },
          {
            "description": "Executed automatic ally when powered on",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "Reset",
            "name": "Perform self-tests",
            "outputs": "Status (success/fail ure of self- tests)",
            "rolesSspAccess": "CO",
            "secFunImpl": "None"
          },
          {
            "description": "Status retrieved from the module",
            "indicator": "Approve d mode indicator (\"Notice: GSP:",
            "inputs": "N/A",
            "name": "Show status",
            "outputs": "Status (Approved mode indicator/err or indicator)",
            "rolesSspAccess": "CO",
            "secFunImpl": "None"
          },
          {
            "description": "",
            "indicator": "crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "",
            "name": "",
            "outputs": "",
            "rolesSspAccess": "",
            "secFunImpl": ""
          },
          {
            "description": "A module reset zeroises all SSPs",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "Reset",
            "name": "Zeroizatio n",
            "outputs": "N/A",
            "rolesSspAccess": "CO - ICC Entropy Input String: Z - ICC DRBG Seed: Z - ICC DRBG V : Z - ICC DRBG Key: Z - Master PSP Keys: Z - Security Associati on Databas e (SADB) Protectio n keys: Z - PSP Session Keys: Z",
            "secFunImpl": "None"
          },
          {
            "description": "CPU managem ent instruction (start CPU)",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "start CPU",
            "name": "CPU state managem ent",
            "outputs": "CPU state",
            "rolesSspAccess": "CO",
            "secFunImpl": "None"
          },
          {
            "description": "Print buffer, command buffer",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "Get command",
            "name": "Get informatio n (Show Version / Show module\u0027s versioning informatio n)",
            "outputs": "Module\u0027s firmware version (2.10.0), module identifier (\"imc\")",
            "rolesSspAccess": "CO",
            "secFunImpl": "None"
          },
          {
            "description": "Start, stop functions",
            "indicator": "Approve d mode indicator (\"Notice: GSP:",
            "inputs": "Start/stop functions/comma nds",
            "name": "Print buffer managem ent",
            "outputs": "N/A",
            "rolesSspAccess": "CO",
            "secFunImpl": "None"
          },
          {
            "description": "",
            "indicator": "crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "",
            "name": "",
            "outputs": "",
            "rolesSspAccess": "",
            "secFunImpl": ""
          },
          {
            "description": "Input of request data",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "Request data",
            "name": "Submit request data",
            "outputs": "N/A",
            "rolesSspAccess": "CO",
            "secFunImpl": "None"
          },
          {
            "description": "Retrieval of response data",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice:",
            "inputs": "N/A",
            "name": "Retrieve response data",
            "outputs": "Response data",
            "rolesSspAccess": "CO",
            "secFunImpl": "None"
          },
          {
            "description": "",
            "indicator": "PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "",
            "name": "",
            "outputs": "",
            "rolesSspAccess": "",
            "secFunImpl": ""
          },
          {
            "description": "To generate a new PSP Master Key (Post- initializatio n) a.k.a. \"Rotate key generation \"",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "Key rotation/new key generation request via module API",
            "name": "Generate New PSP Master Key",
            "outputs": "Newly generated key",
            "rolesSspAccess": "CO - Master PSP Keys: W - ICC Entropy Input String: W,E - ICC DRBG Seed: G,E - ICC DRBG V : G,E - ICC DRBG Key: G,E",
            "secFunImpl": "Random Number Generati on"
          },
          {
            "description": "To derive PSP Session Keys",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with",
            "inputs": "Master PSP Key",
            "name": "Derive PSP Keys",
            "outputs": "PSP Session Key",
            "rolesSspAccess": "CO - PSP Session Keys: G - Master PSP Keys: G,E",
            "secFunImpl": "Key Derivatio n"
          },
          {
            "description": "",
            "indicator": "successf ul completi on of the service",
            "inputs": "",
            "name": "",
            "outputs": "",
            "rolesSspAccess": "",
            "secFunImpl": ""
          },
          {
            "description": "Random bit generation",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "Request for random bits",
            "name": "Generate DRBG output",
            "outputs": "Random bits generated",
            "rolesSspAccess": "CO - ICC Entropy Input String: G,E - ICC DRBG Seed: G,E - ICC DRBG V : G,E - ICC DRBG Key: R,E",
            "secFunImpl": "Random Number Generati on Entropy Source"
          },
          {
            "description": "Firmware load/integr ity test performed by the ICC module for the LCE module",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "N/A",
            "name": "Perform Firmware Load Test (LCE)",
            "outputs": "Status (success/fail ure of the self-test)",
            "rolesSspAccess": "CO",
            "secFunImpl": "FW Integrity Check"
          },
          {
            "description": "Used to encrypt SADB and PSP traffic",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "Plaintext",
            "name": "Encryption",
            "outputs": "Ciphertext",
            "rolesSspAccess": "CO - Security Associati on Databas e (SADB) Protectio n keys: E - PSP Session Keys: E",
            "secFunImpl": "Encrypti on"
          },
          {
            "description": "Used to generate a hash of the input provided",
            "indicator": "Approve d mode indicator (\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activatin g\" logs) combine d with successf ul completi on of the service",
            "inputs": "Plaintext message",
            "name": "Hashing",
            "outputs": "Hash",
            "rolesSspAccess": "CO",
            "secFunImpl": "Hashing"
          }
        ],
        "found": true,
        "section": 4,
        "subsection": 3
      },
      "authentication_methods": {
        "entries": [],
        "found": false,
        "section": 4,
        "subsection": 1
      },
      "cond_self_tests": {
        "entries": [
          {
            "algorithmOrTest": "AES-ECB (A7461) - 128 bits",
            "condition": "On boot",
            "details": "Encrypt",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "KAT",
            "testProps": "Key Length: 128 bits",
            "type": "CAST"
          },
          {
            "algorithmOrTest": "AES-ECB (A7461) - 192 bits",
            "condition": "On boot",
            "details": "Encrypt",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "KAT",
            "testProps": "Key Length: 192 bits",
            "type": "CAST"
          },
          {
            "algorithmOrTest": "AES-ECB (A7461) - 256 bits",
            "condition": "On boot",
            "details": "Encrypt",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "KAT",
            "testProps": "Key Length: 256 bits",
            "type": "CAST"
          },
          {
            "algorithmOrTest": "AES-CMAC (A7461)",
            "condition": "On boot",
            "details": "Generation",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "KAT",
            "testProps": "Key Length: 128 bits",
            "type": "CAST"
          },
          {
            "algorithmOrTest": "SHA2-256 (A7461)",
            "condition": "On boot",
            "details": "Hash",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "KAT",
            "testProps": "256 bits",
            "type": "CAST"
          },
          {
            "algorithmOrTest": "Counter DRBG (A7461)",
            "condition": "On boot",
            "details": "Generate, Reseed, Instantiate functions",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "KAT",
            "testProps": "AES CTR (256 bits)",
            "type": "CAST"
          },
          {
            "algorithmOrTest": "Counter DRBG (A2721)",
            "condition": "On boot",
            "details": "Generate, Reseed, Instantiate functions",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "KAT",
            "testProps": "AES CTR (256 bits)",
            "type": "CAST"
          },
          {
            "algorithmOrTest": "LCE Firmware Integrity/Load Test (AES- CMAC 256- bit)",
            "condition": "On boot",
            "details": "MAC generation",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "Firmware Integrity/Load Test for the LCE module",
            "testProps": "Key Length: 256 bits",
            "type": "SW/FW Load"
          },
          {
            "algorithmOrTest": "B227 Adaptive Proportion Test (ESV Cert. E137)",
            "condition": "On boot",
            "details": "[EVM]",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "SP 800-90B Health Tests",
            "testProps": "Sample size: 1 bit; Min- Entropy: H=50%; Cutoff Value: C=793; Window size:",
            "type": "CAST"
          },
          {
            "algorithmOrTest": "",
            "condition": "",
            "details": "",
            "indicator": "",
            "testMethod": "",
            "testProps": "w=1024; False positive error rate: Alpha = 2^- 20",
            "type": ""
          },
          {
            "algorithmOrTest": "B227 Repetition Count Test (ESV Cert. E137)",
            "condition": "On boot",
            "details": "[EVM]",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "SP 800-90B Health Tests",
            "testProps": "Sample size: 1 bit; Min- Entropy: H=50%; Cutoff Value: C=41; False positive error rate: Alpha = 2^- 20",
            "type": "CAST"
          },
          {
            "algorithmOrTest": "KDF SP800- 108 (A7461)",
            "condition": "On boot",
            "details": "Counter Mode",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "KAT",
            "testProps": "Mode: Counter, PRF: CMAC- AES256",
            "type": "CAST"
          }
        ],
        "found": true,
        "section": 10,
        "subsection": 2
      },
      "error_states": {
        "entries": [],
        "found": false,
        "section": 10,
        "subsection": 4
      },
      "mechanisms_actions": {
        "entries": [
          {
            "inspectFreq": "None",
            "inspectGuidance": "None",
            "mechanism": "Standard passivation applied on the IN762 SoC"
          }
        ],
        "found": true,
        "section": 7,
        "subsection": 1
      },
      "modes_of_operation": {
        "entries": [
          {
            "description": "No configuration of the module or installation steps are required from the operator; When the module is powered on its self-tests are executed without any operator intervention; The module enters the Approved mode of operation automatically if the self-tests at boot complete successfully",
            "name": "Approved Mode",
            "statusIndicator": "\"Notice: GSP: crypto self-test passed\" and \"Notice: PSP: activating\" logs",
            "type": "Approved"
          }
        ],
        "found": true,
        "section": 2,
        "subsection": 4
      },
      "non_approved_allowed_NSC": {
        "entries": [],
        "found": false,
        "section": 2,
        "subsection": 5
      },
      "non_approved_allowed_algos": {
        "entries": [],
        "found": false,
        "section": 2,
        "subsection": 5
      },
      "non_approved_not_allowed": {
        "entries": [],
        "found": false,
        "section": 2,
        "subsection": 5
      },
      "non_approved_services": {
        "entries": [],
        "found": false,
        "section": 4,
        "subsection": 4
      },
      "ports_interfaces": {
        "entries": [
          {
            "data": "Secure EL1 command parameters; Fast Secure Monitor API parameters ; Google service request API parameters",
            "logicalInterface": "Data Input",
            "physicalPort": "N/A"
          },
          {
            "data": "Secure EL1 return data ; Fast Secure Monitor API return data; Google service request API return data",
            "logicalInterface": "Data Output",
            "physicalPort": "N/A"
          },
          {
            "data": "Secure EL1 commands; Fast Secure Monitor API commands; Google service request API commands, reset signal",
            "logicalInterface": "Control Input",
            "physicalPort": "N/A"
          },
          {
            "data": "Secure EL1 command response codes; Fast Secure Monitor API response codes; Google service request API response codes",
            "logicalInterface": "Status Output",
            "physicalPort": "N/A"
          },
          {
            "data": "Provides power to the module",
            "logicalInterface": "Power",
            "physicalPort": "N/A"
          }
        ],
        "found": true,
        "section": 3,
        "subsection": 1
      },
      "roles": {
        "entries": [
          {
            "authMethodList": "None",
            "name": "CO",
            "operatorType": "Crypto Officer",
            "type": "Role"
          }
        ],
        "found": true,
        "section": 4,
        "subsection": 2
      },
      "security_levels": {
        "entries": [
          {
            "level": "1",
            "section": "1",
            "title": "General"
          },
          {
            "level": "1",
            "section": "2",
            "title": "Cryptographic module specification"
          },
          {
            "level": "1",
            "section": "3",
            "title": "Cryptographic module interfaces"
          },
          {
            "level": "1",
            "section": "4",
            "title": "Roles, services, and authentication"
          },
          {
            "level": "1",
            "section": "5",
            "title": "Software/Firmware security"
          },
          {
            "level": "1",
            "section": "6",
            "title": "Operational environment"
          },
          {
            "level": "1",
            "section": "7",
            "title": "Physical security"
          },
          {
            "level": "N/A",
            "section": "8",
            "title": "Non-invasive security"
          },
          {
            "level": "1",
            "section": "9",
            "title": "Sensitive security parameter management"
          },
          {
            "level": "1",
            "section": "10",
            "title": "Self-tests"
          },
          {
            "level": "1",
            "section": "11",
            "title": "Life-cycle assurance"
          },
          {
            "level": "N/A",
            "section": "12",
            "title": "Mitigation of other attacks"
          },
          {
            "level": "1",
            "section": "",
            "title": "Overall Level"
          }
        ],
        "found": true,
        "section": 1,
        "subsection": 2
      },
      "self_tests": {
        "entries": [
          {
            "algorithmOrTest": "AES-CMAC Verification",
            "details": "MAC Verify",
            "indicator": "\"Notice: GSP: crypto self-test passed\"",
            "testMethod": "KAT",
            "testProps": "256 bits",
            "type": "SW/FW Integrity"
          }
        ],
        "found": true,
        "section": 10,
        "subsection": 1
      },
      "ssp_io_methods": {
        "entries": [
          {
            "dest": "LSM",
            "distribution": "Manual",
            "entry": "Electronic",
            "format": "Plaintext",
            "name": "Entropy Input",
            "sfiAlgo": "",
            "source": "B227 TRNG"
          },
          {
            "dest": "External entity",
            "distribution": "Manual",
            "entry": "Electronic",
            "format": "Plaintext",
            "name": "Output - 1",
            "sfiAlgo": "",
            "source": "LSM"
          },
          {
            "dest": "External entity",
            "distribution": "Manual",
            "entry": "Electronic",
            "format": "Plaintext",
            "name": "Output - 2",
            "sfiAlgo": "",
            "source": "Random Number Generator"
          }
        ],
        "found": true,
        "section": 9,
        "subsection": 2
      },
      "ssp_zeroization_methods": {
        "entries": [
          {
            "description": "SSPs stored ephemerally are zeroised on resetting the module",
            "method": "Zeroised on reset",
            "operatorId": "Operator Initiated",
            "rationale": "SSPs stored ephemerally are zeroised on resetting the module"
          },
          {
            "description": "Automatic zeroisation per the module design",
            "method": "Zeroised after writing to the calling application/subsystem",
            "operatorId": "Module Initiated",
            "rationale": "Temporarily stored SSPs are zeroised once no longer used"
          }
        ],
        "found": true,
        "section": 9,
        "subsection": 3
      },
      "storage_areas": {
        "entries": [
          {
            "description": "Ephemeral storage of SSPs in plaintext",
            "name": "LSM",
            "persistance": "Dynamic"
          }
        ],
        "found": true,
        "section": 9,
        "subsection": 1
      },
      "tested_module_id_hw": {
        "entries": [],
        "found": false,
        "section": 2,
        "subsection": 2
      },
      "tested_module_id_hw_hy": {
        "entries": [],
        "found": false,
        "section": 2,
        "subsection": 2
      },
      "tested_module_id_sw_fw_hy": {
        "entries": [
          {
            "features": "N/A",
            "integrityTest": "AES-CMAC Verification",
            "packageFileName": "ICC Secure Firmware",
            "swFwVersion": "2.10.0"
          }
        ],
        "found": true,
        "section": 2,
        "subsection": 2
      },
      "tested_op_env_sw_fw_hy": {
        "entries": [
          {
            "hardwarePlatform": "IN762 SoC B1, C1",
            "hypervisorHostOs": "N/A",
            "operatingSystem": "N/A",
            "paa_pai": "No",
            "processors": "ARM Cortex-A53 (ARMv8)",
            "version": "2.10.0"
          }
        ],
        "found": true,
        "section": 2,
        "subsection": 2
      },
      "vendor_affirmed_algos": {
        "entries": [
          {
            "algoPropList": "Key Type:Symmetric",
            "implName": "N/A",
            "name": "CKG - Section 4",
            "reference": "NIST SP 800-133r2 Section 4 option 1 Using the Output of a Random Bit Generator; NIST SP 800-133r2 Section 6.1 The \"Direct Generation\" of Symmetric Keys; NIST SP 800-133r2 Section 6.2.2 Symmetric Keys Derived from a Pre-existing Key"
          }
        ],
        "found": true,
        "section": 2,
        "subsection": 5
      },
      "vendor_affirmed_op_env_sw_fw_hy": {
        "entries": [],
        "found": false,
        "section": 2,
        "subsection": 2
      }
    },
    "is_br1_format": true,
    "keywords": {
      "asymmetric_crypto": {},
      "certification_process": {},
      "cipher_mode": {
        "CTR": {
          "CTR": 2
        }
      },
      "cplc_data": {},
      "crypto_engine": {},
      "crypto_library": {},
      "crypto_protocol": {},
      "crypto_scheme": {
        "MAC": {
          "MAC": 9
        }
      },
      "device_model": {},
      "ecc_curve": {},
      "eval_facility": {},
      "fips_cert_id": {
        "Cert": {
          "#2": 1,
          "#5539": 1,
          "Cert. 5539": 1
        }
      },
      "fips_certlike": {
        "Certlike": {
          "AES CTR (256": 2,
          "AES-128": 6,
          "AES-256": 8,
          "AES-CMAC (256": 1,
          "AES256": 1,
          "SHA2-256": 3
        }
      },
      "fips_security_level": {
        "Level": {
          "Level 1": 4
        }
      },
      "hash_function": {},
      "ic_data_group": {},
      "javacard_api_const": {},
      "javacard_packages": {},
      "javacard_version": {},
      "os_name": {},
      "pq_crypto": {},
      "randomness": {
        "PRNG": {
          "DRBG": 35
        },
        "RNG": {
          "RBG": 2
        },
        "TRNG": {
          "TRNG": 4
        }
      },
      "side_channel_analysis": {},
      "standard_id": {
        "FIPS": {
          "FIPS 140-3": 9,
          "FIPS 180-4": 1
        },
        "NIST": {
          "NIST SP 800-90B": 3,
          "SP 800-108": 2,
          "SP 800-38A": 2,
          "SP 800-38B": 1,
          "SP 800-90A": 2,
          "SP 800-90B": 5
        }
      },
      "symmetric_crypto": {
        "AES_competition": {
          "AES": {
            "AES": 2,
            "AES-": 2,
            "AES-128": 6,
            "AES-256": 8,
            "AES256": 1
          },
          "CAST": {
            "CAST": 20
          }
        },
        "constructions": {
          "MAC": {
            "CMAC": 2
          }
        }
      },
      "tee_name": {
        "AMD": {
          "PSP": 26
        }
      },
      "tls_cipher_suite": {},
      "vendor": {},
      "vulnerability": {}
    },
    "module_algorithms": {
      "_type": "Set",
      "elements": [
        "Conditioning Component Block Cipher Derivation Function SP800-90BA2932",
        "AES-ECBA7461",
        "SHA2-256A7461",
        "AES-CMACA7461",
        "Counter DRBGA7461",
        "KDF SP800-108A7461"
      ]
    },
    "policy_algorithms": {
      "_type": "Set",
      "elements": [
        "#A7461",
        "#A2932",
        "#A2721"
      ]
    },
    "policy_metadata": {
      "/CreationDate": "D:20261006090419-04\u002700\u0027",
      "/Creator": "Microsoft\u00ae Word for Microsoft 365",
      "/ModDate": "D:20261006090419-04\u002700\u0027",
      "/Producer": "Microsoft\u00ae Word for Microsoft 365",
      "pdf_file_size_bytes": 466114,
      "pdf_hyperlinks": {
        "_type": "Set",
        "elements": [
          "http://csrc.nist.gov/groups/STM/cmvp/index.html"
        ]
      },
      "pdf_is_encrypted": false,
      "pdf_number_of_pages": 32
    }
  },
  "state": {
    "_type": "sec_certs.sample.fips.InternalState",
    "module": {
      "_type": "sec_certs.sample.document_state.DocumentState",
      "convert_ok": true,
      "download_ok": true,
      "extract_ok": true,
      "json_hash": null,
      "source_hash": null,
      "txt_hash": null
    },
    "policy": {
      "_type": "sec_certs.sample.document_state.DocumentState",
      "convert_ok": true,
      "download_ok": true,
      "extract_ok": true,
      "json_hash": "cd6372499c07d29f235e37c56ce3233f782dc48978d4bb5f270237dc5833ee73",
      "source_hash": "9aa6ad19f732ef9d84d76545a27130a52d157c173771d13a9c32a0a5064e8985",
      "txt_hash": "a0b35def716de2d5b425ee5443d5f2700099d8de02e5384e8df64903a33f564a"
    }
  },
  "web_data": {
    "_type": "sec_certs.sample.fips.FIPSCertificate.WebData",
    "caveat": "When operated in approved mode with module B227 True Random Number Generator (TRNG) Cryptographic Module validated to FIPS 140-3 under Cert. #5539 operating in approved mode. The module generates SSPs (e.g., keys) whose strengths are modified by available entropy. No assurance of minimum security of SSPs (e.g., keys, bit strings) that are externally loaded, or of SSPs established with externally loaded SSPs.",
    "certificate_pdf_url": null,
    "date_sunset": "2031-10-09",
    "description": "The Integrated Compute Complex (ICC) provides cryptography to subsystems within the Google IN762 SoC.",
    "embodiment": "SingleChip",
    "exceptions": [
      "Non-invasive security: N/A",
      "Mitigation of other attacks: N/A"
    ],
    "fw_versions": null,
    "historical_reason": null,
    "hw_versions": null,
    "level": 1,
    "mentioned_certs": {
      "5539": 1
    },
    "module_name": "Integrated Compute Complex (ICC)",
    "module_type": "Firmware",
    "revoked_link": null,
    "revoked_reason": null,
    "standard": "FIPS 140-3",
    "status": "active",
    "sw_versions": null,
    "tested_conf": null,
    "validation_history": [
      {
        "_type": "sec_certs.sample.fips.FIPSCertificate.ValidationHistoryEntry",
        "date": "2026-10-10",
        "lab": "Acumen Security",
        "validation_type": "Initial"
      }
    ],
    "vendor": "Google, LLC",
    "vendor_url": "http://www.google.com"
  }
}