|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Object
|
+--FileSystemIdObject
|
+--TrustAnchor
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 |
Object chain
Object recentCAROnly
<static> Object idIS
<static> Object TYPE
| Constructor Detail |
TrustAnchor(<CVC> root)
root - the root certificate
| Method Detail |
void addCARforPACE(<ASN1> response)
response - the response object to receive tag 87 and 88
void checkCertificate(<CVC> issuer, <CVC> subject, <Object> dataProvider, <Key> dp)
This method updates the current date for certificates issued by domestic DVCAs.
issuer - the issuing certificate
subject - the subjects certificate
dataProvider - object implementing getDate(), setDate() and updateEFCVCA()
dp - domain parameter for checking the public key
CVC getCertificateFor(<PublicKeyReference> chr)
chr - the certificate holder
Key getPublicKeyFor(<PublicKeyReference> chr)
chr - the certificate holder
String getType()
boolean isIssuer(<PublicKeyReference> chr)
chr - the certificate holder
void updateEFCVCA(<Object> dataProvider)
dataProvider - object implementing getDate(), setDate() and updateEFCVCA()
void validateCertificateIssuedByCVCA(<Crypto> crypto, <CVC> cert, <Object> dataProvider)
crypto - the crypto object to use for verification
cert - the certificate to validate
dataProvider - object implementing getDate(), setDate() and updateEFCVCA()
void validateCertificateIssuedByDVCA(<Crypto> crypto, <CVC> cert, <CVC> dvca, <Object> dataProvider)
crypto - the crypto object to use for verification
cert - the certificate to validate
dvca - the issuing certificate
dataProvider - object implementing getDate(), setDate() and updateEFCVCA()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||