SharkSSL™ Embedded SSL/TLS Stack
|
▼SharkSSL API | The SharkSSL API |
▼SharkSsl Configuration (macros) | Add/remove SharkSSL features and/or optimize for speed versus size |
HASH algorithms | |
Core API | The transport agnostic SharkSSL API |
▼SSL Session Management | SSL Session resumption can significantly speed up the SSL handshaking |
Client Session Cache Manager | Simplifies SSL client session management when connectiong to an arbitrary number of servers |
Certificate Management API | Optional high level certificate management API |
▼SharkSsl info and status | SharkSsl information classes and return values |
▼SSL/TLS Alert Codes | Alert messages are generated by SharkSSL or the peer side on errors |
SSL/TLS Alert Messages | Alert messages returned by function SharkSslCon_getAlertDescription |
Supported Ciphersuites | Supported Ciphersuites and values returned by SharkSslCon_getCiphersuite |
SSL and TLS protocol version | Return values from function SharkSslCon_getProtocol |
Peer's certificate information | Certificate information returned by SharkSslCon_getCertInfo |
▼RayCrypto API | Cryptographic functions, including RSA, ECC, AES, hashing, etc. |
MD5 | MD5 cryptographic hash |
SHA1 | SHA1 cryptographic hash |
SHA256 | SHA256 cryptographic hash |
SHA384 | SHA384 cryptographic hash |
SHA512 | SHA512 cryptographic hash |
HMAC | HMAC keyed-hash message authentication code (in conjunction with: MD5,SHA1,SHA256,SHA384,SHA512) |
ARC4 | ARC4 |
DES | DES |
AES | AES |
AES-GCM | AES-GCM |
AES-CCM | AES-CCM |
POLY1305 | POLY1305 |
CHACHA20 | CHACHA20 |
ECDSA sign/verify functions | See Signing and Verifying Binaries for an example of how to use the ECDSA ECDSA sign/verify functions |
RSA encrypt/decrypt functions | |
▼SharkSSL Examples | Client and server SSL/TLS examples |
▼Minnow Server | Compact HTTPS and WebSocket Server |
Minnow Server Error Codes | Error codes returned by functions in the Minnow Server Lib |
Minnow Server Helper Functions | Minnow Server Helper Functions |
▼Minnow Server ZIP File System Plugin | The ZipFileSystem is an optional plugin that requires the Barracuda Web Server ZipFileIterator plugin |
ZIP File System IO | Minnow Server ZIP file system IO plugin |
▼SharkMQ | A secure SimpleMQ client designed for SharkSSL |
Error codes returned by function SharkMQ_getMessage | Error codes returned by function SharkMQ_getMessage |
Response codes returned by function SharkMQ_getMessage | Response codes returned by function SharkMQ_getMessage |
C API | |
▼SharkMQTT | A secure MQTT client designed for SharkSSL |
Error codes returned by function SharkMQTT_getMessage | Error codes returned by function SharkMQTT_getMessage |
Response codes returned by function SharkMQTT_getMessage | Response codes returned by function SharkMQTT_getMessage |
▼WebSocket Client Lib | A compact WebSocket client library |
WebSocket Opcodes | WebSocket Opcodes |
▼SharkSSL Socket Example Lib | The SharkSSL Socket Example Lib (selib.h/selib.c) is a basic module that wraps the transport agnostic SharkSSL functions for encoding and decoding into functions that interface to TCP/IP socket calls |
▼Bare Metal Systems | |
Context Manager | The SeCtx library makes it possible to use sequential functions in an event driven system such as a bare metal (non RTOS) system |
Simple Mail Transfer Protocol | A minimal secure SMTP client library (SMTPS and STARTTLS) |