 AES128 | AES block cipher with 128-bit keys |
 AES192 | AES block cipher with 192-bit keys |
 AES256 | AES block cipher with 256-bit keys |
 AESCommon | Abstract base class for AES block ciphers |
 AuthenticatedCipher | Abstract base class for authenticated ciphers |
 BigNumberUtil | Utilities to assist with implementing big number arithmetic |
 Bitmap | Represents a monochrome bitmap within main memory |
 BLAKE2b | BLAKE2b hash algorithm |
 BLAKE2s | BLAKE2s hash algorithm |
 BlinkLED | Blink a LED on a digital output pin |
 BlockCipher | Abstract base class for block ciphers |
 BoolField | Field that manages the input of a boolean value |
 CBC | Implementation of the Cipher Block Chaining (CBC) mode for 128-bit block ciphers |
 CBCCommon | Concrete base class to assist with implementing CBC for 128-bit block ciphers |
 CFB | Implementation of the Cipher Feedback (CFB) mode for 128-bit block ciphers |
 CFBCommon | Concrete base class to assist with implementing CFB for 128-bit block ciphers |
 ChaCha | ChaCha stream cipher |
 ChaChaPoly | Authenticated cipher based on ChaCha and Poly1305 |
 Charlieplex | Manage an array of LED's in a charlieplexed arrangement |
 ChaseLEDs | Chase LED's on output pins in a defined sequence |
 Cipher | Abstract base class for stream ciphers |
 CTR | Implementation of the Counter (CTR) mode for 128-bit block ciphers |
 CTRCommon | Concrete base class to assist with implementing CTR mode for 128-bit block ciphers |
 Curve25519 | Diffie-Hellman key agreement based on the elliptic curve modulo 2^255 - 19 |
 DMD | Handle large dot matrix displays composed of LED's |
 DS1307RTC | Communicates with a DS1307 realtime clock chip via I2C |
 DS3231RTC | Communicates with a DS3231 realtime clock chip via I2C |
 DS3232RTC | Communicates with a DS3232 realtime clock chip via I2C |
 EAX | Implementation of the EAX authenticated cipher |
 EAXCommon | Concrete base class to assist with implementing EAX for 128-bit block ciphers |
 Ed25519 | Digital signatures based on the elliptic curve modulo 2^255 - 19 |
 EEPROM24 | Reading and writing EEPROM's from the 24LCXX family |
 Field | Manages a single data input/output field within a Form |
 Form | Manager for a form containing data input/output fields |
 GCM | Implementation of the Galois Counter Mode (GCM) |
 GCMCommon | Concrete base class to assist with implementing GCM for 128-bit block ciphers |
 GHASH | Implementation of the GHASH message authenticator |
 Hash | Abstract base class for cryptographic hash algorithms |
 I2CMaster | Abstract base class for I2C master implementations |
 IntField | Field that manages the input of an integer value |
 IRreceiver | Manages the reception of RC-5 commands from an infrared remote control |
 KeccakCore | Keccak core sponge function |
 LCD | Enhanced library for Freetronics 16x2 LCD shields |
 ListField | Field that manages selection from a static list of items |
 Melody | Plays a melody on a digital output pin using tone() |
 NoiseSource | Abstract base class for random noise sources |
 OFB | Implementation of the Output Feedback (OFB) mode for 128-bit block ciphers |
 OFBCommon | Concrete base class to assist with implementing OFB for 128-bit block ciphers |
 Poly1305 | Poly1305 message authenticator |
 RingOscillatorNoiseSource | Processes the signal from a ring oscillator based noise source |
 RNGClass | Pseudo random number generator suitable for cryptography |
 RTC | Base class for realtime clock handlers |
 RTCAlarm | Stores alarm information from a realtime clock chip |
 RTCDate | Stores date information from a realtime clock chip |
 RTCTime | Stores time information from a realtime clock chip |
 SHA256 | SHA-256 hash algorithm |
 SHA3_256 | SHA3-256 hash algorithm |
 SHA3_512 | SHA3-512 hash algorithm |
 SHA512 | SHA-512 hash algorithm |
 SoftI2C | Bit-banged implementation of an I2C master |
 Speck | Speck block cipher with a 128-bit block size |
 SpeckLowMemory | Speck block cipher with a 128-bit block size (low-memory version) |
 TextField | Field that displays a read-only text value |
 TimeField | Field that manages the display and editing of a time value |
 TransistorNoiseSource | Processes the signal from a transistor-based noise source |