Skip to content
Vehicle properties
Diagnostics & OBD2not in the public Car API

STORAGE_ENCRYPTION_BINDING_SEED

What it is

External encryption binding seed.

This value is mixed with the local key storage encryption key. This property holds 16 bytes, and is expected to be persisted on an ECU separate from the IVI. The property is initially set by AAOS, who generates it using a CSRNG. AAOS will then read the property on subsequent boots. The binding seed is expected to be reliably persisted. Any loss of the seed results in a factory reset of the IVI.

How the ID is built

A property ID is a 32-bit value packing four fields. Reading 0x11700607 apart:

FieldMaskValueMeans
Group0xf00000000x10000000SYSTEM
Area0x0f0000000x01000000GLOBAL
Type0x00ff00000x00700000BYTES
Ordinal0x0000ffff0x000006070x607

Reading it from an app

This property is defined in the HAL but is not exposed as a constant in android.car.VehiclePropertyIds, so it is not reachable through CarPropertyManager from an ordinary app. It is used by the platform, or by vendor code running with system privileges.