|
cryptnox-sdk-arduino 1.0.0
Arduino library for Cryptnox Hardware Wallet
|
Umbrella include and module-group anchor for the CryptnoxWallet Arduino library. More...
#include "cryptnox-sdk-cpp/CW_Defs.h"#include "cryptnox-sdk-cpp/CW_NfcTransport.h"#include "cryptnox-sdk-cpp/CW_Logger.h"#include "cryptnox-sdk-cpp/CW_CryptoProvider.h"#include "cryptnox-sdk-cpp/CW_Platform.h"#include "cryptnox-sdk-cpp/CW_SecureChannel.h"#include "cryptnox-sdk-cpp/CW_Utils.h"#include "cryptnox-sdk-cpp/CryptnoxWallet.h"#include "ArduinoLoggerAdapter.h"#include "NullLoggerAdapter.h"#include "ArduinoCryptoProvider.h"#include "ArduinoPlatform.h"#include "PN532Adapter.h"Go to the source code of this file.
Umbrella include and module-group anchor for the CryptnoxWallet Arduino library.
Including this single header pulls in the platform-independent core SDK (the cryptnox-sdk-cpp submodule) together with all Arduino-specific concrete adapters (PN532 transport, AESLib/SHA512/micro-ecc crypto provider, Serial logger, null logger). Application sketches should not include the individual headers directly — this umbrella keeps the include surface stable across Arduino IDE versions and library-manager installs.
| Header pulled in | Role |
|---|---|
| cryptnox-sdk-cpp/CW_Defs.h | Shared constants, CW_SecureSession struct, group definitions |
| cryptnox-sdk-cpp/CW_NfcTransport.h | Abstract NFC transport interface |
| cryptnox-sdk-cpp/CW_Logger.h | Abstract logging interface |
| cryptnox-sdk-cpp/CW_CryptoProvider.h | Abstract crypto interface (SHA, AES-CBC, ECDH, RNG, ECDSA verify) |
| cryptnox-sdk-cpp/CW_Platform.h | Abstract platform interface (sleep_ms) |
| cryptnox-sdk-cpp/CW_SecureChannel.h | Secure channel protocol implementation |
| cryptnox-sdk-cpp/CW_Utils.h | Secure compare, secure wipe, bounded memcpy |
| cryptnox-sdk-cpp/CryptnoxWallet.h | High-level card API |
| ArduinoLoggerAdapter.h | Concrete CW_Logger over HardwareSerial (dev/debug) |
| NullLoggerAdapter.h | Silent no-op CW_Logger (production — see LOW-03) |
| ArduinoCryptoProvider.h | Concrete CW_CryptoProvider (AESLib / SHA-512 / micro-ecc / RA4M1 TRNG) |
| ArduinoPlatform.h | Concrete CW_Platform over Arduino's blocking delay() |
| PN532Adapter.h | Concrete CW_NfcTransport over Adafruit_PN532 |
Definition in file CryptnoxWallet.h.