Class DataAuthentication

Object
   |
   +--DataAuthentication

class DataAuthentication


This class implements data authentication
Defined in dataAuthentication.js

Requires:


Field Summary
 Object crypto
          
 Object emv
          
 Object schemePublicKeyTable
          
 
Constructor Summary
DataAuthentication(<EMV> emv)
            DataAuthentication class constructor
 
Method Summary
 void addSchemePublicKey(<ByteString> rid, <Number> index, <Key> key)
           Add a new public key to the array
 Object decryptIssuerPKCertificate()
           Decryption of the Issuer Public Key Certificate
 void dynamicDataAuthentication(iccPublicKeyModulus)
           Generation and verification of the dynamic signature.
 Number getPubKeyIndex()
           Get the Public Key Index
 ByteString getRID()
           Get the Registered Application Provider Identifier from EMV data model
 Key getSchemePublicKey()
           Get the public key
 Key retrieveICCPublicKey(issuerPublicKeyModulus)
           Retrieval of ICC Public Key
 Key retrieveIssuerPublicKey()
           Retrieval of Issuer Public Key
 void verifySSAD(issuerPublicKeyModulus)
           Verification of Signed Static Application Data

Field Detail

crypto

Object crypto

emv

Object emv

schemePublicKeyTable

Object schemePublicKeyTable

Constructor Detail

DataAuthentication

DataAuthentication(<EMV> emv)

Method Detail

addSchemePublicKey

void addSchemePublicKey(<ByteString> rid, <Number> index, <Key> key)

decryptIssuerPKCertificate

Object decryptIssuerPKCertificate()

dynamicDataAuthentication

void dynamicDataAuthentication(iccPublicKeyModulus)

getPubKeyIndex

Number getPubKeyIndex()

getRID

ByteString getRID()

getSchemePublicKey

Key getSchemePublicKey()

retrieveICCPublicKey

Key retrieveICCPublicKey(issuerPublicKeyModulus)

retrieveIssuerPublicKey

Key retrieveIssuerPublicKey()

verifySSAD

void verifySSAD(issuerPublicKeyModulus)


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