summaryrefslogtreecommitdiffstats
path: root/bcprov/src/main/java
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2013-01-16 10:17:43 -0800
committerKenny Root <kroot@google.com>2013-01-16 16:10:31 -0800
commitff0245ce2d444ef9929617dd87930e96fd1b8eb0 (patch)
tree5f92657043efbfa135b7286a5a645089dd978f60 /bcprov/src/main/java
parentf1d78c988ded570bb6cad65aeec516a55f86f31f (diff)
downloadandroid_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.java4
-rw-r--r--bcprov/src/main/java/org/bouncycastle/x509/extension/X509ExtensionUtil.java4
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) {