Class TrustAnchor

Object
   |
   +--FileSystemIdObject
         |
         +--TrustAnchor

class TrustAnchor
extends FileSystemIdObject


Class implementing a CVC based access controller
Defined in trustanchor.js


Field Summary
 Object chain
          
 Object recentCAROnly
          
<static>  Object idIS
          
<static>  Object TYPE
          
   
Fields inherited from class FileSystemIdObject
name, id
 
Constructor Summary
TrustAnchor(<CVC> root)
            Create a TrustAnchor object that handles certificate validation, terminal authentication and access control
 
Method Summary
 void addCARforPACE(<ASN1> response)
           Add recent trust anchor to PACE response
 void checkCertificate(<CVC> issuer, <CVC> subject, <Object> dataProvider, <Key> dp)
           Check certificate
 CVC getCertificateFor(<PublicKeyReference> chr)
           Return certificate for chr
 Key getPublicKeyFor(<PublicKeyReference> chr)
           Get public key from certificate, possibly determine the domain parameter from previous trust anchors
 String getType()
           Return type of file system object
 boolean isIssuer(<PublicKeyReference> chr)
           Is a recent trust anchor issuer of the certificate chr in question
 void updateEFCVCA(<Object> dataProvider)
           Update EF.CVCA with list of valid trust anchors
 void validateCertificateIssuedByCVCA(<Crypto> crypto, <CVC> cert, <Object> dataProvider)
           Validate certificate issued by CVCA
 void validateCertificateIssuedByDVCA(<Crypto> crypto, <CVC> cert, <CVC> dvca, <Object> dataProvider)
           Validate certificate issued by CVCA
 
Methods inherited from class FileSystemIdObject
getId, toString
 

Field Detail

chain

Object chain

recentCAROnly

Object recentCAROnly

idIS

<static> Object idIS

TYPE

<static> Object TYPE

Constructor Detail

TrustAnchor

TrustAnchor(<CVC> root)

Method Detail

addCARforPACE

void addCARforPACE(<ASN1> response)

checkCertificate

void checkCertificate(<CVC> issuer, <CVC> subject, <Object> dataProvider, <Key> dp)

getCertificateFor

CVC getCertificateFor(<PublicKeyReference> chr)

getPublicKeyFor

Key getPublicKeyFor(<PublicKeyReference> chr)

getType

String getType()

isIssuer

boolean isIssuer(<PublicKeyReference> chr)

updateEFCVCA

void updateEFCVCA(<Object> dataProvider)

validateCertificateIssuedByCVCA

void validateCertificateIssuedByCVCA(<Crypto> crypto, <CVC> cert, <Object> dataProvider)

validateCertificateIssuedByDVCA

void validateCertificateIssuedByDVCA(<Crypto> crypto, <CVC> cert, <CVC> dvca, <Object> dataProvider)


Documentation generated by JSDoc on Tue Sep 3 22:29:41 2013