Class Index | File Index

Classes


Class SmartCardHSMInitializer

Class implementing the device initialization methods
Defined in: SmartCardHSM.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Initialize SmartCard-HSM
Method Summary
Method Attributes Method Name and Description
 
Perform Initialization
 
setBioTemplate(slot, aid, param)
Select the biometric matching server for a one of the biometric templates
 
Enable the combined authentication mode of user pin and public key authentication.
 
setDKEKShares(keyshares)
Set the number of DKEK shares
 
setInitializationCode(initializationCode)
Set the initialization code
 
setKeyDomains(keyDomains)
Set the number of key domains
 
setLabel(label)
Set the label to be written to a minimal CIAInfo in EF 2F03
 
setProvisioningURL(provisioningURL)
Set the provisioning URL to be written to fixed parameter in CB00.
 
setPublicKeyAuthenticationParameter(requiredPublicKeysForAuthentication, numberOfPublicKeys)
Set parameter for public key authentication with n-of-m scheme, namely the values for n and m
 
Enable or disable replacing of a PKA key
 
Enable or disable RESET RETRY COUNTER command
 
If enabled RESET RETRY COUNTER only resets the error counter.
 
setRetryCounterInitial(retryCounterInitial)
Set the retry counter The SmartCard-HSM enforces a retry counter <= 3 for PIN length 6 The SmartCard-HSM enforces a retry counter <= 5 for PIN length 7 The SmartCard-HSM enforces a retry counter <= 10 for PIN length larger than 7
 
Enable or disable session PIN mode
 
Set the key check value of the token management key and the optional salt used for SO-PIN derivation
 
Enable or disable transport PIN mode
 
setUserPIN(userPIN)
Set the User PIN
Class Detail
SmartCardHSMInitializer(card)
Initialize SmartCard-HSM
Parameters:
{Card} card
the card object
Method Detail
initialize()
Perform Initialization

setBioTemplate(slot, aid, param)
Select the biometric matching server for a one of the biometric templates
Parameters:
{Number} slot
either 0 or 1 for first or second template
{ByteString} aid
the application identifier of the on-card biometric server
{Number} param
one byte parameter passed to the server during initialization

setCombinedAuthenticationMode(enable)
Enable the combined authentication mode of user pin and public key authentication.
Parameters:
{Boolean} enable
true (non-default) to require public key authentication and user authentication

setDKEKShares(keyshares)
Set the number of DKEK shares
Parameters:
{Number} keyshares
number of DKEK shares in the range 0 to 255

setInitializationCode(initializationCode)
Set the initialization code
Parameters:
{ByteString} initializationCode
an 8 byte code

setKeyDomains(keyDomains)
Set the number of key domains
Parameters:
{Number} keyDomains
number of key domains

setLabel(label)
Set the label to be written to a minimal CIAInfo in EF 2F03
Parameters:
{String} label
the label

setProvisioningURL(provisioningURL)
Set the provisioning URL to be written to fixed parameter in CB00.
Parameters:
{String} provisioningURL
the URL at which this SE will be provisioned

setPublicKeyAuthenticationParameter(requiredPublicKeysForAuthentication, numberOfPublicKeys)
Set parameter for public key authentication with n-of-m scheme, namely the values for n and m
Parameters:
{Number} requiredPublicKeysForAuthentication
number of key that must be authenticated for access
{Number} numberOfPublicKeys
to register

setReplacePKAKeyMode(enable)
Enable or disable replacing of a PKA key
Parameters:
{Boolean} enable
true (non-default) to allow replacing of a PKA key

setResetRetryCounterMode(enable)
Enable or disable RESET RETRY COUNTER command
Parameters:
{Boolean} enable
true (default) to allow RESET RETRY COUNTER command to reset user PIN using the initialization code

setResetRetryCounterResetOnlyMode(resetOnly)
If enabled RESET RETRY COUNTER only resets the error counter. Otherwise RRC allows changing the PIN
Parameters:
{Boolean} resetOnly
true to only reset the error counter, false otherwise (default)

setRetryCounterInitial(retryCounterInitial)
Set the retry counter The SmartCard-HSM enforces a retry counter <= 3 for PIN length 6 The SmartCard-HSM enforces a retry counter <= 5 for PIN length 7 The SmartCard-HSM enforces a retry counter <= 10 for PIN length larger than 7
Parameters:
{Number} retryCounterInitial
in the range 1 to 10.

setSessionPINMode(0)
Enable or disable session PIN mode
Parameters:
{Number} 0
- disable, 1 - enable with clear-on-reset 3 - enable with explicit clearing

setTokenManagementKey(kcv, salt)
Set the key check value of the token management key and the optional salt used for SO-PIN derivation
Parameters:
{ByteString} kcv
the key check value of the token management key
{ByteString} salt
the salt used to derive the SO-PIN

setTransportPINMode(enable)
Enable or disable transport PIN mode
Parameters:
{Boolean} enable
true (non-default) to set user PIN to transport state

setUserPIN(userPIN)
Set the User PIN
Parameters:
{ByteString} userPIN
a 6 to 16 byte code

Documentation generated by JsDoc Toolkit 2.4.0 on Fri Feb 16 2024 18:38:12 GMT+0100 (CET)