summaryrefslogtreecommitdiff
path: root/bcprov/src/main/java/org/bouncycastle/jcajce/PKIXCertStoreSelector.java
diff options
context:
space:
mode:
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/jcajce/PKIXCertStoreSelector.java')
-rw-r--r--bcprov/src/main/java/org/bouncycastle/jcajce/PKIXCertStoreSelector.java15
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);