Loading core/java/android/security/keymaster/KeymasterDefs.java +2 −0 Original line number Diff line number Diff line Loading @@ -126,6 +126,8 @@ public final class KeymasterDefs { Tag.BOOT_PATCHLEVEL; // KM_UINT | 719; public static final int KM_TAG_DEVICE_UNIQUE_ATTESTATION = Tag.DEVICE_UNIQUE_ATTESTATION; // KM_BOOL | 720; public static final int KM_TAG_ATTESTATION_ID_SECOND_IMEI = Tag.ATTESTATION_ID_SECOND_IMEI; // KM_BYTES | 723; public static final int KM_TAG_NONCE = Tag.NONCE; // KM_BYTES | 1001; public static final int KM_TAG_MAC_LENGTH = Tag.MAC_LENGTH; // KM_UINT | 1003; Loading keystore/java/android/security/keystore2/AndroidKeyStoreKeyPairGeneratorSpi.java +8 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,7 @@ import android.system.keystore2.KeyEntryResponse; import android.system.keystore2.KeyMetadata; import android.system.keystore2.ResponseCode; import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.ArraySet; import android.util.Log; Loading Loading @@ -856,6 +857,13 @@ public abstract class AndroidKeyStoreKeyPairGeneratorSpi extends KeyPairGenerato KeymasterDefs.KM_TAG_ATTESTATION_ID_IMEI, imei.getBytes(StandardCharsets.UTF_8) )); final String secondImei = telephonyService.getImei(1); if (!TextUtils.isEmpty(secondImei)) { params.add(KeyStore2ParameterUtils.makeBytes( KeymasterDefs.KM_TAG_ATTESTATION_ID_SECOND_IMEI, secondImei.getBytes(StandardCharsets.UTF_8) )); } break; } case AttestationUtils.ID_TYPE_MEID: { Loading Loading
core/java/android/security/keymaster/KeymasterDefs.java +2 −0 Original line number Diff line number Diff line Loading @@ -126,6 +126,8 @@ public final class KeymasterDefs { Tag.BOOT_PATCHLEVEL; // KM_UINT | 719; public static final int KM_TAG_DEVICE_UNIQUE_ATTESTATION = Tag.DEVICE_UNIQUE_ATTESTATION; // KM_BOOL | 720; public static final int KM_TAG_ATTESTATION_ID_SECOND_IMEI = Tag.ATTESTATION_ID_SECOND_IMEI; // KM_BYTES | 723; public static final int KM_TAG_NONCE = Tag.NONCE; // KM_BYTES | 1001; public static final int KM_TAG_MAC_LENGTH = Tag.MAC_LENGTH; // KM_UINT | 1003; Loading
keystore/java/android/security/keystore2/AndroidKeyStoreKeyPairGeneratorSpi.java +8 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,7 @@ import android.system.keystore2.KeyEntryResponse; import android.system.keystore2.KeyMetadata; import android.system.keystore2.ResponseCode; import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.ArraySet; import android.util.Log; Loading Loading @@ -856,6 +857,13 @@ public abstract class AndroidKeyStoreKeyPairGeneratorSpi extends KeyPairGenerato KeymasterDefs.KM_TAG_ATTESTATION_ID_IMEI, imei.getBytes(StandardCharsets.UTF_8) )); final String secondImei = telephonyService.getImei(1); if (!TextUtils.isEmpty(secondImei)) { params.add(KeyStore2ParameterUtils.makeBytes( KeymasterDefs.KM_TAG_ATTESTATION_ID_SECOND_IMEI, secondImei.getBytes(StandardCharsets.UTF_8) )); } break; } case AttestationUtils.ID_TYPE_MEID: { Loading