Class KeyManager

Object
   |
   +--KeyManager

class KeyManager

Defined in keymanager.js


Field Summary
 Object crypto
          
 Object initializedWithTransportPIN
          
 Object lastfile
          
<static>  Object AES_ALGORITHM_LIST
          
<static>  Object ASSOCIATE_XKEK_DOMAIN
          
<static>  Object AUTHENTICATE_PUBLIC_KEY
          
<static>  Object BIOMETRIC_MATCH_NT
          
<static>  Object BIOMETRIC_MATCH_SOC
          
<static>  Object BIOMETRIC_MATCH_SOC_OLD
          
<static>  Object BUG31
          
<static>  Object BUGAES
          
<static>  Object CHANGE_PIN
          
<static>  Object CHANGE_SOPIN
          
<static>  Object CHANGE_SOPIN_RANDOM
          
<static>  Object CREATE_DKEK_DOMAIN
          
<static>  Object CREATE_DKEK_SHARE
          
<static>  Object CREATE_EXCHANGE_KEY
          
<static>  Object CREATE_XKEK_DOMAIN
          
<static>  Object CURVES
          
<static>  Object DELETE_CACERTIFICATE
          
<static>  Object DELETE_KEK
          
<static>  Object DELETE_KEY
          
<static>  Object DELETE_KEY_DOMAIN
          
<static>  Object DERIVE_XKEK
          
<static>  Object DKEK_KEY_DOMAINS
          
<static>  Object DKEK_NO_OF_KEY_DOMAINS
          
<static>  Object DKEK_NO_OF_SHARES
          
<static>  Object DKEK_NONE
          
<static>  Object DKEK_RANDOM_DKEK
          
<static>  Object DKEK_SELECT
          
<static>  Object DKEK_SHARES
          
<static>  Object DUMP_CERTIFICATE
          
<static>  Object ECC_ALGORITHM_LIST
          
<static>  Object ENTER_KEY_LABEL
          
<static>  Object ENTER_USER_PIN
          
<static>  Object EXPORT_CERTIFICATE
          
<static>  Object EXPORT_ID
          
<static>  Object EXPORT_KEY
          
<static>  Object EXPORT_PUBLIC_KEY
          
<static>  Object GENERATE_AES_KEY
          
<static>  Object GENERATE_ECC_KEY
          
<static>  Object GENERATE_PIN
          
<static>  Object GENERATE_PKCS10
          
<static>  Object GENERATE_RSA_KEY
          
<static>  Object GENERATING_KEY
          
<static>  Object GENERATING_KEY_DONE
          
<static>  Object IMPORT_CERTIFICATE
          
<static>  Object IMPORT_DKEK_SHARE
          
<static>  Object IMPORT_KEY
          
<static>  Object IMPORT_PKCS12
          
<static>  Object INITIALIZE
          
<static>  Object INVALID_ALGORITHM_LIST
          
<static>  Object KEY_LABEL_EXISTS
          
<static>  Object LOGIN_WITH_USER_BIO1
          
<static>  Object LOGIN_WITH_USER_BIO2
          
<static>  Object LOGIN_WITH_USER_PIN
          
<static>  Object LOGIN_WITH_USER_PIN_PAD
          
<static>  Object LOGOUT
          
<static>  Object PUBLIC_KEY_AUTHENTICATION
          
<static>  Object PUBLIC_KEY_AUTHENTICATION_AND_PIN
          
<static>  Object PUBLIC_KEY_AUTHENTICATION_OR_PIN
          
<static>  Object REGISTER_PUBLIC_KEY
          
<static>  Object REMOTE_UPDATE
          
<static>  Object REPLACE_PUBLIC_KEY
          
<static>  Object RESET_PIN
          
<static>  Object RSA_ALGORITHM_LIST
          
<static>  Object SELECT_CURVE
          
<static>  Object SELECT_KEY_SIZE
          
<static>  Object SIGFORM_KDA
          
<static>  Object SIGFORM_KDM
          
<static>  Object SIGFORM_KDM3
          
<static>  Object SIGN_KEY_DOMAIN_MEMBERSHIP
          
<static>  Object TRANSPORT_PIN
          
<static>  Object UNBLOCK_PIN
          
<static>  Object USER_PIN
          
<static>  Object WITH_RRC
          
<static>  Object WITH_RRC_PIN
          
<static>  Object WITHOUT_RRC
          
 
Constructor Summary
KeyManager(card)
           
 
Method Summary
 void actionListener(source, action)
          
 void addCACertificate(label, cert)
          
 void addEECertificate(keynode, key)
          
 void addKey(key)
          
 Object associateXKEKDomain(node)
          
 void authenticateWithPublicKey()
          
 void cardInserted(readerName)
          
 void cardRemoved(readerName)
          
 void changedAuthenticationStatus(sw)
          
 void changePIN()
          
 void changeSOPIN(sopin, random)
          
 void createDKEKDomain(node)
          
 void createDKEKShare()
          
 void createExchangeKey(node)
          
 void createOutline()
          
 Object createXKEKDomain(node)
          
 Object decimalize(raw, count)
          
 void deleteCACertificate(node)
          
 void deleteDomain(node)
          
 void deleteKEK(node)
          
 void deleteKey(node)
          
 Object deriveXKEK(node)
          
 void detectPlugins(dir)
          
 void determineSOPIN(salt)
          
 void dumpCertificate(certnode)
          
 void exportCertificate(certnode)
          
 void exportDeviceId()
          
 Object exportKey(node)
          
 void exportPublicKey(certnode)
          
 void generateAESKey(node)
          
 void generateECCKey(node)
          
 void generatePINs()
          
 void generatePKCS10(certnode)
          
 void generateRSAKey(node)
          
 void groupSignerOperation(node)
          
 Object hasTokenManagementKey()
          
 Object importCertificate(certnode)
          
 Object importDKEKShare(node)
          
 Object importKey(node)
          
 void importPKCS12(node)
          
 void initialize()
          
 void loadPlugins()
          
 void login()
          
 void loginBioMatch(p2)
          
 void loginPinPAD()
          
 void logout()
          
 void populateAuthentication()
          
 void populateCACertificates()
          
 void populateKeyDomains()
          
 void populateKeys()
          
 void populatePKAStatus()
          
 Object promptNewPIN(pintype, usedefault)
          
 void readProfile()
          
 Object registerPublicKey(id)
          
 void remoteUpdate()
          
 void setCard(card)
          
 Object signKeyDomainAssociation(node, format)
          
 Object signKeyDomainMembership(node, format)
          
 void unblockPIN(withReset)
          
 void updateAuthenticationStatus(sw)
          
 void updateBioMatchStatus()
          
 void updateKeyDomainStatus(kdid, status)
          
 void updatePKAStatus()
          
 void updateSOPINStatus()
          
 void writeProfile()
          

Field Detail

crypto

Object crypto

initializedWithTransportPIN

Object initializedWithTransportPIN

lastfile

Object lastfile

AES_ALGORITHM_LIST

<static> Object AES_ALGORITHM_LIST

ASSOCIATE_XKEK_DOMAIN

<static> Object ASSOCIATE_XKEK_DOMAIN

AUTHENTICATE_PUBLIC_KEY

<static> Object AUTHENTICATE_PUBLIC_KEY

BIOMETRIC_MATCH_NT

<static> Object BIOMETRIC_MATCH_NT

BIOMETRIC_MATCH_SOC

<static> Object BIOMETRIC_MATCH_SOC

BIOMETRIC_MATCH_SOC_OLD

<static> Object BIOMETRIC_MATCH_SOC_OLD

BUG31

<static> Object BUG31

BUGAES

<static> Object BUGAES

CHANGE_PIN

<static> Object CHANGE_PIN

CHANGE_SOPIN

<static> Object CHANGE_SOPIN

CHANGE_SOPIN_RANDOM

<static> Object CHANGE_SOPIN_RANDOM

CREATE_DKEK_DOMAIN

<static> Object CREATE_DKEK_DOMAIN

CREATE_DKEK_SHARE

<static> Object CREATE_DKEK_SHARE

CREATE_EXCHANGE_KEY

<static> Object CREATE_EXCHANGE_KEY

CREATE_XKEK_DOMAIN

<static> Object CREATE_XKEK_DOMAIN

CURVES

<static> Object CURVES

DELETE_CACERTIFICATE

<static> Object DELETE_CACERTIFICATE

DELETE_KEK

<static> Object DELETE_KEK

DELETE_KEY

<static> Object DELETE_KEY

DELETE_KEY_DOMAIN

<static> Object DELETE_KEY_DOMAIN

DERIVE_XKEK

<static> Object DERIVE_XKEK

DKEK_KEY_DOMAINS

<static> Object DKEK_KEY_DOMAINS

DKEK_NO_OF_KEY_DOMAINS

<static> Object DKEK_NO_OF_KEY_DOMAINS

DKEK_NO_OF_SHARES

<static> Object DKEK_NO_OF_SHARES

DKEK_NONE

<static> Object DKEK_NONE

DKEK_RANDOM_DKEK

<static> Object DKEK_RANDOM_DKEK

DKEK_SELECT

<static> Object DKEK_SELECT

DKEK_SHARES

<static> Object DKEK_SHARES

DUMP_CERTIFICATE

<static> Object DUMP_CERTIFICATE

ECC_ALGORITHM_LIST

<static> Object ECC_ALGORITHM_LIST

ENTER_KEY_LABEL

<static> Object ENTER_KEY_LABEL

ENTER_USER_PIN

<static> Object ENTER_USER_PIN

EXPORT_CERTIFICATE

<static> Object EXPORT_CERTIFICATE

EXPORT_ID

<static> Object EXPORT_ID

EXPORT_KEY

<static> Object EXPORT_KEY

EXPORT_PUBLIC_KEY

<static> Object EXPORT_PUBLIC_KEY

GENERATE_AES_KEY

<static> Object GENERATE_AES_KEY

GENERATE_ECC_KEY

<static> Object GENERATE_ECC_KEY

GENERATE_PIN

<static> Object GENERATE_PIN

GENERATE_PKCS10

<static> Object GENERATE_PKCS10

GENERATE_RSA_KEY

<static> Object GENERATE_RSA_KEY

GENERATING_KEY

<static> Object GENERATING_KEY

GENERATING_KEY_DONE

<static> Object GENERATING_KEY_DONE

IMPORT_CERTIFICATE

<static> Object IMPORT_CERTIFICATE

IMPORT_DKEK_SHARE

<static> Object IMPORT_DKEK_SHARE

IMPORT_KEY

<static> Object IMPORT_KEY

IMPORT_PKCS12

<static> Object IMPORT_PKCS12

INITIALIZE

<static> Object INITIALIZE

INVALID_ALGORITHM_LIST

<static> Object INVALID_ALGORITHM_LIST

KEY_LABEL_EXISTS

<static> Object KEY_LABEL_EXISTS

LOGIN_WITH_USER_BIO1

<static> Object LOGIN_WITH_USER_BIO1

LOGIN_WITH_USER_BIO2

<static> Object LOGIN_WITH_USER_BIO2

LOGIN_WITH_USER_PIN

<static> Object LOGIN_WITH_USER_PIN

LOGIN_WITH_USER_PIN_PAD

<static> Object LOGIN_WITH_USER_PIN_PAD

LOGOUT

<static> Object LOGOUT

PUBLIC_KEY_AUTHENTICATION

<static> Object PUBLIC_KEY_AUTHENTICATION

PUBLIC_KEY_AUTHENTICATION_AND_PIN

<static> Object PUBLIC_KEY_AUTHENTICATION_AND_PIN

PUBLIC_KEY_AUTHENTICATION_OR_PIN

<static> Object PUBLIC_KEY_AUTHENTICATION_OR_PIN

REGISTER_PUBLIC_KEY

<static> Object REGISTER_PUBLIC_KEY

REMOTE_UPDATE

<static> Object REMOTE_UPDATE

REPLACE_PUBLIC_KEY

<static> Object REPLACE_PUBLIC_KEY

RESET_PIN

<static> Object RESET_PIN

RSA_ALGORITHM_LIST

<static> Object RSA_ALGORITHM_LIST

SELECT_CURVE

<static> Object SELECT_CURVE

SELECT_KEY_SIZE

<static> Object SELECT_KEY_SIZE

SIGFORM_KDA

<static> Object SIGFORM_KDA

SIGFORM_KDM

<static> Object SIGFORM_KDM

SIGFORM_KDM3

<static> Object SIGFORM_KDM3

SIGN_KEY_DOMAIN_MEMBERSHIP

<static> Object SIGN_KEY_DOMAIN_MEMBERSHIP

TRANSPORT_PIN

<static> Object TRANSPORT_PIN

UNBLOCK_PIN

<static> Object UNBLOCK_PIN

USER_PIN

<static> Object USER_PIN

WITH_RRC

<static> Object WITH_RRC

WITH_RRC_PIN

<static> Object WITH_RRC_PIN

WITHOUT_RRC

<static> Object WITHOUT_RRC

Constructor Detail

KeyManager

KeyManager(card)

Method Detail

actionListener

void actionListener(source, action)

addCACertificate

void addCACertificate(label, cert)

addEECertificate

void addEECertificate(keynode, key)

addKey

void addKey(key)

associateXKEKDomain

Object associateXKEKDomain(node)

authenticateWithPublicKey

void authenticateWithPublicKey()

cardInserted

void cardInserted(readerName)

cardRemoved

void cardRemoved(readerName)

changedAuthenticationStatus

void changedAuthenticationStatus(sw)

changePIN

void changePIN()

changeSOPIN

void changeSOPIN(sopin, random)

createDKEKDomain

void createDKEKDomain(node)

createDKEKShare

void createDKEKShare()

createExchangeKey

void createExchangeKey(node)

createOutline

void createOutline()

createXKEKDomain

Object createXKEKDomain(node)

decimalize

Object decimalize(raw, count)

deleteCACertificate

void deleteCACertificate(node)

deleteDomain

void deleteDomain(node)

deleteKEK

void deleteKEK(node)

deleteKey

void deleteKey(node)

deriveXKEK

Object deriveXKEK(node)

detectPlugins

void detectPlugins(dir)

determineSOPIN

void determineSOPIN(salt)

dumpCertificate

void dumpCertificate(certnode)

exportCertificate

void exportCertificate(certnode)

exportDeviceId

void exportDeviceId()

exportKey

Object exportKey(node)

exportPublicKey

void exportPublicKey(certnode)

generateAESKey

void generateAESKey(node)

generateECCKey

void generateECCKey(node)

generatePINs

void generatePINs()

generatePKCS10

void generatePKCS10(certnode)

generateRSAKey

void generateRSAKey(node)

groupSignerOperation

void groupSignerOperation(node)

hasTokenManagementKey

Object hasTokenManagementKey()

importCertificate

Object importCertificate(certnode)

importDKEKShare

Object importDKEKShare(node)

importKey

Object importKey(node)

importPKCS12

void importPKCS12(node)

initialize

void initialize()

loadPlugins

void loadPlugins()

login

void login()

loginBioMatch

void loginBioMatch(p2)

loginPinPAD

void loginPinPAD()

logout

void logout()

populateAuthentication

void populateAuthentication()

populateCACertificates

void populateCACertificates()

populateKeyDomains

void populateKeyDomains()

populateKeys

void populateKeys()

populatePKAStatus

void populatePKAStatus()

promptNewPIN

Object promptNewPIN(pintype, usedefault)

readProfile

void readProfile()

registerPublicKey

Object registerPublicKey(id)

remoteUpdate

void remoteUpdate()

setCard

void setCard(card)

signKeyDomainAssociation

Object signKeyDomainAssociation(node, format)

signKeyDomainMembership

Object signKeyDomainMembership(node, format)

unblockPIN

void unblockPIN(withReset)

updateAuthenticationStatus

void updateAuthenticationStatus(sw)

updateBioMatchStatus

void updateBioMatchStatus()

updateKeyDomainStatus

void updateKeyDomainStatus(kdid, status)

updatePKAStatus

void updatePKAStatus()

updateSOPINStatus

void updateSOPINStatus()

writeProfile

void writeProfile()


Documentation generated by JSDoc on Sat Feb 24 15:17:19 2024