scclib
Stable Cloud Computing C++ Library
Modules
Here is a list of all modules:
[detail level 12]
 ExamplesExamples using the scclib modules
 networkingUtilities to support tcp and udp networking
 Internet tcp and udp networkingTcp/ip and udp/ip networking
 Internet network interface utilityScans network interfaces and enumerates address types
 Low-level tcp and udp socketsLow-level socket interface
 Unix domain tcp and udp networkingLocal networking using socket files
 general utilities
 Signaling kernel event counterA wrapper for Linux eventfd
 File descriptorWraps an open file descriptor, providing safe duplication and destruction
 Common file system utilitiesFile system utility common operations
 input/output stream utilitiesAllows wrapping of generic streaming objects into std::iostream
 Thread safe loggingLogging utility which can share std::ostream objects between multiple threads
 Kernel file descriptor event notification pollerLinux kernel file descriptor event notification, using Linux epoll
 Signal-safe C library wrapperProvides signal safe wrapper for commonly used C library APIs
 Encoding utilitiesUtilities to support data encoding
 ChecksumsCommon checksums
 Base 64 encodingBase64 string encoding for binary data
 Binary to hex string converterConverts binary into hexadecimal string
 cryptographyDepends on general utilities and either OpenSSL or Intel ippcp
 Big number arithmeticDefines an arbitrary length big number for use in cryptographic applications
 X.509 and RSA certificatesCertificate encoding using PEM format: https://tools.ietf.org/html/rfc7468
 Symmetric block ciphersSymmetric block ciphers suitable for use in TLS encryption
 Distinguished encoding rules (DER)DER (Distinguished Encoding Rules), is a subset of the binary packaging format ASN.1 commonly applied to cryptography objects
 Elliptic curve cryptographyElliptic curve ciphers for use in PKI cryptography & TLS encryption
 One-way hashing and message digestsProvides SHA, MD5, and message digest algorithms
 Random number generatorCryptographically secure random numbers using pseudorandom number generator
 RSA public key cryptographyProvides RSA public key cryptography, suitable for use in TLS encryption
 Secure vectorSecure (automatically erased) vector
 Universally unique identifier (uuid)Provides a randomly generated UUID