diff options
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/jcajce/PKIXCertStoreSelector.java')
-rw-r--r-- | bcprov/src/main/java/org/bouncycastle/jcajce/PKIXCertStoreSelector.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/jcajce/PKIXCertStoreSelector.java b/bcprov/src/main/java/org/bouncycastle/jcajce/PKIXCertStoreSelector.java index faf25d1a..acad41c7 100644 --- a/bcprov/src/main/java/org/bouncycastle/jcajce/PKIXCertStoreSelector.java +++ b/bcprov/src/main/java/org/bouncycastle/jcajce/PKIXCertStoreSelector.java @@ -53,6 +53,21 @@ public class PKIXCertStoreSelector<T extends Certificate> this.baseSelector = baseSelector; } + /** + * Return the specific certificate this selector is designed to match. + * + * @return a specific certificate where the selector has been configured explicitly. + */ + public Certificate getCertificate() + { + if (baseSelector instanceof X509CertSelector) + { + return ((X509CertSelector)baseSelector).getCertificate(); + } + + return null; + } + public boolean match(Certificate cert) { return baseSelector.match(cert); |