Replace LinkedList by a more performant collection am: 9375c9ce61 am: ad76a152b9
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2302441 Change-Id: I322f2102f633174a24b573c08b5b89a97487b9cc Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -38,8 +38,9 @@ import java.security.cert.CertificateException;
|
||||
import java.security.cert.CertificateFactory;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.time.Instant;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.crypto.BadPaddingException;
|
||||
@@ -227,7 +228,7 @@ class CredstoreIdentityCredential extends IdentityCredential {
|
||||
throw new RuntimeException("Error decoding certificates", e);
|
||||
}
|
||||
|
||||
LinkedList<X509Certificate> x509Certs = new LinkedList<>();
|
||||
ArrayList<X509Certificate> x509Certs = new ArrayList<>();
|
||||
for (Certificate cert : certs) {
|
||||
x509Certs.add((X509Certificate) cert);
|
||||
}
|
||||
@@ -384,7 +385,7 @@ class CredstoreIdentityCredential extends IdentityCredential {
|
||||
public @NonNull Collection<X509Certificate> getAuthKeysNeedingCertification() {
|
||||
try {
|
||||
AuthKeyParcel[] authKeyParcels = mBinder.getAuthKeysNeedingCertification();
|
||||
LinkedList<X509Certificate> x509Certs = new LinkedList<>();
|
||||
ArrayList<X509Certificate> x509Certs = new ArrayList<>();
|
||||
CertificateFactory factory = CertificateFactory.getInstance("X.509");
|
||||
for (AuthKeyParcel authKeyParcel : authKeyParcels) {
|
||||
Collection<? extends Certificate> certs = null;
|
||||
|
||||
@@ -25,8 +25,9 @@ import java.security.cert.Certificate;
|
||||
import java.security.cert.CertificateException;
|
||||
import java.security.cert.CertificateFactory;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
class CredstoreWritableIdentityCredential extends WritableIdentityCredential {
|
||||
|
||||
@@ -61,7 +62,7 @@ class CredstoreWritableIdentityCredential extends WritableIdentityCredential {
|
||||
throw new RuntimeException("Error decoding certificates", e);
|
||||
}
|
||||
|
||||
LinkedList<X509Certificate> x509Certs = new LinkedList<>();
|
||||
ArrayList<X509Certificate> x509Certs = new ArrayList<>();
|
||||
for (Certificate cert : certs) {
|
||||
x509Certs.add((X509Certificate) cert);
|
||||
}
|
||||
|
||||
@@ -18,10 +18,11 @@ package android.security.identity;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* An object that holds personalization data.
|
||||
@@ -38,7 +39,7 @@ public class PersonalizationData {
|
||||
private PersonalizationData() {
|
||||
}
|
||||
|
||||
private LinkedList<AccessControlProfile> mProfiles = new LinkedList<>();
|
||||
private ArrayList<AccessControlProfile> mProfiles = new ArrayList<>();
|
||||
|
||||
private LinkedHashMap<String, NamespaceData> mNamespaces = new LinkedHashMap<>();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user