|
|||||||||
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 |