|
cryptnox-sdk-cpp 1.0.0
Platform-independent C++ core SDK for Cryptnox Hardware Wallet
|
This is the complete list of members for CW_SecureChannel, including all inherited members.
| _cachedMfCertLen | CW_SecureChannel | private |
| _crypto | CW_SecureChannel | private |
| _driver | CW_SecureChannel | private |
| _lastNonce | CW_SecureChannel | private |
| _logger | CW_SecureChannel | private |
| _platform | CW_SecureChannel | private |
| aesCbcDecrypt(const CW_SecureSession &session, uint8_t *response, size_t responseLen, uint8_t *macValue, uint8_t *decryptedOutput=NULL, uint16_t *decryptedOutputLength=NULL) | CW_SecureChannel | |
| aesCbcEncrypt(CW_SecureSession &session, const uint8_t apdu[], uint16_t apduLength, const uint8_t data[], uint16_t dataLength, uint8_t *decryptedOutput=NULL, uint16_t *decryptedOutputLength=NULL) | CW_SecureChannel | |
| begin() | CW_SecureChannel | |
| checkStatusWord(const uint8_t *response, uint16_t responseLength, uint8_t sw1Expected, uint8_t sw2Expected) | CW_SecureChannel | |
| CW_SecureChannel(CW_NfcTransport &driver, CW_Logger &logger, CW_CryptoProvider &crypto, CW_Platform &platform) | CW_SecureChannel | |
| CW_SecureChannel(const CW_SecureChannel &)=delete | CW_SecureChannel | |
| extractCardEphemeralKey(const uint8_t *cardCertificate, uint8_t *cardEphemeralPubKey, uint8_t *fullEphemeralPubKey65=NULL) | CW_SecureChannel | |
| getCardCertificate(uint8_t *cardCertificate, uint8_t &cardCertificateLength) | CW_SecureChannel | |
| getManufacturerCertificate(uint8_t *cert, uint16_t &certLen) | CW_SecureChannel | |
| inListPassiveTarget() | CW_SecureChannel | |
| mutuallyAuthenticate(CW_SecureSession &session, const uint8_t *salt, uint8_t *clientPublicKey, const uint8_t *clientPrivateKey, CW_Curve sessionCurve, const uint8_t *cardEphemeralPubKey) | CW_SecureChannel | |
| openSecureChannel(uint8_t *salt, uint8_t *clientPublicKey, uint8_t *clientPrivateKey, CW_Curve sessionCurve) | CW_SecureChannel | |
| operator=(const CW_SecureChannel &)=delete | CW_SecureChannel | |
| parseDerSigToRaw(const uint8_t *der, uint8_t derLen, uint8_t *raw64) | CW_SecureChannel | privatestatic |
| preFetchManufacturerCert() | CW_SecureChannel | |
| printFirmwareVersion() | CW_SecureChannel | |
| resetReader() | CW_SecureChannel | |
| selectApdu() | CW_SecureChannel | |
| verifyCertificateChain(const uint8_t *cardCert, uint8_t cardCertLen) | CW_SecureChannel | |
| verifyEcdsaSha256(const uint8_t *pubKey64, const uint8_t *message, uint16_t msgLen, const uint8_t *derSig, uint8_t derSigLen) | CW_SecureChannel | private |