Class CVCCA

Object
   |
   +--CVCCA

class CVCCA


Class supporting a certification authority that can issue CVC certificates for the EAC protocol.
Defined in cvcca.js


Field Summary
 Object certstore
          
 Object countryseq
          
 Object crypto
          
 Object holderId
          
 Object keyspec
          
 Object parentId
          
 Object path
          
 Object taAlgorithmIdentifier
          
<static>  Object testPath
          
 
Constructor Summary
CVCCA(<Crypto> crypto, <CVCertificateStore> certstore, holderId, parentId, <String> path)
            Creates a new CVC-CA instance
 
Method Summary
 CVC counterSignRequest(request)
           Counter-sign a request
 CVC generateCertificate(<CVC> req, <Object> policy)
           Generate certificate for certificate request
 CVC generateInitialRequest(<PublicKeyReference> car)
           Generate an initial certificate request
 CVC generateRequest(<PublicKeyReference> car, forceinitial, <boolean> signinitial)
           Generate a certificate request
 CVC generateRequestHSM(<PublicKeyReference> car, forceinitial, <boolean> signinitial)
           Generate a certificate request using a SmartCard-HSM based private key
 CVC generateRequestPKCS8(<PublicKeyReference> car, forceinitial, <boolean> signinitial)
           Generate a certificate request using a PKCS#8 based private key
 CVC generateSignedInitialRequest(<PublicKeyReference> car)
           Generate a signed initial certificate request
 Key getAuthenticPublicKey(<PublicKeyReference> chr)
           Return authentic public key with domain parameter for a given CHR subordinate to the CA
 Object getCertificateList(<PublicKeyReference> fromCAR)
           Returns a list of relevant certificates.
 CVC getIssuedCertificate(<PublicKeyReference> chr)
           Return certificate issued by this CA
 void importCertificate(<CVC> cert)
           Import a certificate into the certificate store and make it the current certificate
 Object importCertificates(<CVC[]> certs)
           Import a list of certificates into the certificate store
 boolean isOperational()
           Returns true if this CA is operational.
 boolean isRootCA()
           Returns true if this is a root CA
 void setCountryCodeForSequence(<String> countryseq)
           Set country code to be included in sequence number of public key reference
 void setKeySpec(<Key> keyparam, <ByteString> algorithm)
           Sets the key specification for generating requests
 void setRemovePreviousKey(<boolean> removePreviousKey)
           Set flags that controls the removal of the previous key if the certificate for the new key is imported
 void storeCertificate(<CVC> cert)
           Store issued certificate
<static> void test()
          

Field Detail

certstore

Object certstore

countryseq

Object countryseq

crypto

Object crypto

holderId

Object holderId

keyspec

Object keyspec

parentId

Object parentId

path

Object path

taAlgorithmIdentifier

Object taAlgorithmIdentifier

testPath

<static> Object testPath

Constructor Detail

CVCCA

CVCCA(<Crypto> crypto, <CVCertificateStore> certstore, holderId, parentId, <String> path)

Method Detail

counterSignRequest

CVC counterSignRequest(request)

generateCertificate

CVC generateCertificate(<CVC> req, <Object> policy)

generateInitialRequest

CVC generateInitialRequest(<PublicKeyReference> car)

generateRequest

CVC generateRequest(<PublicKeyReference> car, forceinitial, <boolean> signinitial)

generateRequestHSM

CVC generateRequestHSM(<PublicKeyReference> car, forceinitial, <boolean> signinitial)

generateRequestPKCS8

CVC generateRequestPKCS8(<PublicKeyReference> car, forceinitial, <boolean> signinitial)

generateSignedInitialRequest

CVC generateSignedInitialRequest(<PublicKeyReference> car)

getAuthenticPublicKey

Key getAuthenticPublicKey(<PublicKeyReference> chr)

getCertificateList

Object getCertificateList(<PublicKeyReference> fromCAR)

getIssuedCertificate

CVC getIssuedCertificate(<PublicKeyReference> chr)

importCertificate

void importCertificate(<CVC> cert)

importCertificates

Object importCertificates(<CVC[]> certs)

isOperational

boolean isOperational()

isRootCA

boolean isRootCA()

setCountryCodeForSequence

void setCountryCodeForSequence(<String> countryseq)

setKeySpec

void setKeySpec(<Key> keyparam, <ByteString> algorithm)

setRemovePreviousKey

void setRemovePreviousKey(<boolean> removePreviousKey)

storeCertificate

void storeCertificate(<CVC> cert)

test

<static> void test()


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