diff options
author | Kenny Root <kroot@google.com> | 2013-01-16 10:17:43 -0800 |
---|---|---|
committer | Kenny Root <kroot@google.com> | 2013-01-16 16:10:31 -0800 |
commit | ff0245ce2d444ef9929617dd87930e96fd1b8eb0 (patch) | |
tree | 5f92657043efbfa135b7286a5a645089dd978f60 /bcprov/src/main/java | |
parent | f1d78c988ded570bb6cad65aeec516a55f86f31f (diff) | |
download | android_external_bouncycastle-ff0245ce2d444ef9929617dd87930e96fd1b8eb0.tar.gz android_external_bouncycastle-ff0245ce2d444ef9929617dd87930e96fd1b8eb0.tar.bz2 android_external_bouncycastle-ff0245ce2d444ef9929617dd87930e96fd1b8eb0.zip |
Add getIssuerAlternativeNames() to JCE API
Also make sure the Collection returned is an unmodifiableCollection
Change-Id: I9b91a36bd9f5c6264519510c1ac6ac86d4043e34
Diffstat (limited to 'bcprov/src/main/java')
-rw-r--r-- | bcprov/src/main/java/org/bouncycastle/jce/provider/X509CertificateObject.java | 4 | ||||
-rw-r--r-- | bcprov/src/main/java/org/bouncycastle/x509/extension/X509ExtensionUtil.java | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/jce/provider/X509CertificateObject.java b/bcprov/src/main/java/org/bouncycastle/jce/provider/X509CertificateObject.java index ebd2343..21c305e 100644 --- a/bcprov/src/main/java/org/bouncycastle/jce/provider/X509CertificateObject.java +++ b/bcprov/src/main/java/org/bouncycastle/jce/provider/X509CertificateObject.java @@ -834,5 +834,9 @@ public class X509CertificateObject { return X509ExtensionUtil.getSubjectAlternativeNames(this); } + public Collection<List<?>> getIssuerAlternativeNames() throws CertificateParsingException + { + return X509ExtensionUtil.getIssuerAlternativeNames(this); + } // END android-added } diff --git a/bcprov/src/main/java/org/bouncycastle/x509/extension/X509ExtensionUtil.java b/bcprov/src/main/java/org/bouncycastle/x509/extension/X509ExtensionUtil.java index 0a6a7c4..538bdfc 100644 --- a/bcprov/src/main/java/org/bouncycastle/x509/extension/X509ExtensionUtil.java +++ b/bcprov/src/main/java/org/bouncycastle/x509/extension/X509ExtensionUtil.java @@ -113,7 +113,9 @@ public class X509ExtensionUtil throw new IOException("Bad tag number: " + genName.getTagNo()); } - temp.add(list); + // BEGIN android-changed + temp.add(Collections.unmodifiableList(list)); + // END android-changed } // BEGIN android-added if (temp.size() == 0) { |