jsdsi
Class FProver

java.lang.Object
  |
  +--jsdsi.Prover
        |
        +--jsdsi.FProver

class FProver
extends Prover

A prover that searches issuer-to-subject. Will only access the CertStore using AuthCertSelectors and NameCertSelectors.

Author:
Sameer Ajmani
See Also:
CertStore, AuthCertSelector, NameCertSelector

Nested Class Summary
(package private) static class Prover.ProofFoundException
           
 
Field Summary
(package private)  MultiMap check
           
(package private)  MultiMap compatible
           
(package private)  MultiMap issuer
           
(package private)  java.util.Set loadedIssuer
           
(package private)  java.util.Set loadedValue
           
(package private)  Cert provee
           
(package private)  MultiMap reverse
           
(package private)  java.security.cert.CertStore store
           
(package private)  MultiMap value
           
 
Constructor Summary
(package private) FProver(Cert c, java.security.cert.CertStore s)
           
 
Method Summary
(package private)  int getNumFetched()
           
 Proof getProof()
           
(package private)  void insert(Proof p)
           
(package private)  void insertCertificates(java.util.Collection certs)
           
(package private)  java.util.Set load(java.util.Set cache, java.lang.Object key, CertSelector sel, MultiMap map)
           
(package private)  java.util.Set loadIssuer(Principal i)
           
(package private)  java.util.Set loadValue(Name n)
           
(package private)  Proof makeProof()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

loadedIssuer

java.util.Set loadedIssuer

loadedValue

java.util.Set loadedValue

provee

Cert provee

store

java.security.cert.CertStore store

check

MultiMap check

value

MultiMap value

compatible

MultiMap compatible

issuer

MultiMap issuer

reverse

MultiMap reverse
Constructor Detail

FProver

FProver(Cert c,
        java.security.cert.CertStore s)
Method Detail

makeProof

Proof makeProof()
Specified by:
makeProof in class Prover

loadIssuer

java.util.Set loadIssuer(Principal i)
                   throws Prover.ProofFoundException
Prover.ProofFoundException

loadValue

java.util.Set loadValue(Name n)
                  throws Prover.ProofFoundException
Prover.ProofFoundException

insert

void insert(Proof p)
      throws Prover.ProofFoundException
Specified by:
insert in class Prover
Prover.ProofFoundException

getNumFetched

int getNumFetched()

getProof

public final Proof getProof()

insertCertificates

void insertCertificates(java.util.Collection certs)
                  throws Prover.ProofFoundException
Prover.ProofFoundException

load

java.util.Set load(java.util.Set cache,
                   java.lang.Object key,
                   CertSelector sel,
                   MultiMap map)
             throws Prover.ProofFoundException
Prover.ProofFoundException