|
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) |