diff options
author | Tobias Brunner <tobias@strongswan.org> | 2012-08-13 18:43:29 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2012-08-14 12:01:40 +0200 |
commit | f075536ebed2126779b0b58b3dced51a0dae14e9 (patch) | |
tree | 0582ae2f0777939a78d5aafe92fcebb87e0b3141 /src/frontends | |
parent | 2dc89984191807ea1c859f7cd8dfc333fd078e15 (diff) | |
download | strongswan-f075536ebed2126779b0b58b3dced51a0dae14e9.tar.bz2 strongswan-f075536ebed2126779b0b58b3dced51a0dae14e9.tar.xz |
Function to get only system-wide CA certificates added to TrustedCertificateManager
Diffstat (limited to 'src/frontends')
-rw-r--r-- | src/frontends/android/src/org/strongswan/android/logic/TrustedCertificateManager.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/frontends/android/src/org/strongswan/android/logic/TrustedCertificateManager.java b/src/frontends/android/src/org/strongswan/android/logic/TrustedCertificateManager.java index 74868dc44..95fdecf14 100644 --- a/src/frontends/android/src/org/strongswan/android/logic/TrustedCertificateManager.java +++ b/src/frontends/android/src/org/strongswan/android/logic/TrustedCertificateManager.java @@ -191,6 +191,25 @@ public class TrustedCertificateManager } /** + * Get only the system-wide CA certificates. + * @return Hashtable mapping aliases to certificates + */ + public Hashtable<String, X509Certificate> getSystemCACertificates() + { + Hashtable<String, X509Certificate> certs = new Hashtable<String, X509Certificate>(); + this.mLock.readLock().lock(); + for (String alias : this.mCACerts.keySet()) + { + if (alias.startsWith("system:")) + { + certs.put(alias, this.mCACerts.get(alias)); + } + } + this.mLock.readLock().unlock(); + return certs; + } + + /** * Get only the CA certificates installed by the user. * @return Hashtable mapping aliases to certificates */ |