|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjsdsi.Prover
Given a statement (a Cert) and a CertStore,
attempts to construct a Proof that the statement holds using
certificates from the store.
| Nested Class Summary | |
(package private) static class |
Prover.ProofFoundException
Thrown when the Prover finds a proof. |
| Field Summary | |
(package private) MultiMap |
check
cert -> set of proof(cert) |
(package private) MultiMap |
compatible
name -> set of proof(LHS -> name+X) |
(package private) MultiMap |
issuer
issuer -> set of proof(issuer -> RHS) |
(package private) Cert |
provee
Statement to prove. |
(package private) MultiMap |
reverse
subject -> set of proof(LHS -> subject) |
(package private) java.security.cert.CertStore |
store
The CertStore used by this Proof. |
(package private) MultiMap |
value
name -> set of proof(name -> principal) |
| Constructor Summary | |
(package private) |
Prover(Cert c,
java.security.cert.CertStore s)
Creates a new Prover from a given Cert and
a given CertStore. |
| Method Summary | |
(package private) int |
getNumFetched()
Returns the number of certificates fetched from the cert-store. |
Proof |
getProof()
Returns the proof found by this prover. |
(package private) abstract void |
insert(Proof p)
Inserts the certificates of a given Proof to this
Proof. |
(package private) void |
insertCertificates(java.util.Collection certs)
Provides new certificates for this prover. |
(package private) java.util.Set |
load(java.util.Set cache,
java.lang.Object key,
CertSelector sel,
MultiMap map)
If a given set does not contain a given object, all certficates from the cert-store for a given CertSelector will
be added to this proof's certificates. |
(package private) abstract Proof |
makeProof()
Creates a new Proof. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
Cert provee
java.security.cert.CertStore store
CertStore used by this Proof.
MultiMap check
MultiMap value
MultiMap compatible
MultiMap issuer
MultiMap reverse
| Constructor Detail |
Prover(Cert c,
java.security.cert.CertStore s)
Prover from a given Cert and
a given CertStore.
c - Cert for this prover.s - CertStore for this prover.| Method Detail |
int getNumFetched()
public final Proof getProof()
abstract Proof makeProof()
Proof.
Proof.
abstract void insert(Proof p)
throws Prover.ProofFoundException
Proof to this
Proof.
p - Proof containing certificates to add to
this Proof.
Prover.ProofFoundException - if a proof is found.
void insertCertificates(java.util.Collection certs)
throws Prover.ProofFoundException
certs - certificates to add to the prover.
Prover.ProofFoundException - if a proof is found while
adding the certificates.
java.util.Set load(java.util.Set cache,
java.lang.Object key,
CertSelector sel,
MultiMap map)
throws Prover.ProofFoundException
CertSelector will
be added to this proof's certificates.
cache - set with objects.key - key to search in cache.sel - cert selector to add certificates from to this proof's
certificates.map - multi-map with sets stored for keys.
map for key if
no error occures.
Prover.ProofFoundException - if a proof is found.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||