75 lines
1.8 KiB
Plaintext
75 lines
1.8 KiB
Plaintext
MatrixSSL Directory Structure
|
|
|
|
/
|
|
Makefile
|
|
Top level Makefile. Builds core, crypto, matrixssl and apps
|
|
common.mk
|
|
Top level file for common make definitions.
|
|
pgp.asc
|
|
Public GPG key for MatrixSSL code signatures and vulnerability reporting
|
|
INSTALL
|
|
Compile and run instructions
|
|
LICENSE
|
|
GPLv2 License
|
|
CHANGES.md
|
|
Changelog for latest packaged version
|
|
|
|
matrixssl/
|
|
This directory contains files the implement the SSL and TLS protocol.
|
|
test/
|
|
sslTest - Single-process SSL handshake test application that
|
|
exercises the cipher suites and handshakes that are available
|
|
in the currently built library.
|
|
|
|
crypto/
|
|
digest/
|
|
Message digests (SHA256, etc.)
|
|
symmetric/
|
|
Symmetric ciphers (AES-GCM, etc.)
|
|
keyformat/
|
|
Decode/encode Certificates, keys, CRL (X.509, .pem, etc.)
|
|
pubkey/
|
|
RSA, ECC and DH operations
|
|
math/
|
|
Large integer math operations
|
|
prng/
|
|
Psuedo random number generation
|
|
layer/
|
|
Cryptographic algorithm provider layer (FIPS, PKCS#11, etc.)
|
|
test/
|
|
Functionality and performance tests.
|
|
|
|
core/
|
|
Utility functions
|
|
POSIX/
|
|
Operating system layer for Linux, OS X, BSD
|
|
WIN32/
|
|
Operating system layer for Windows
|
|
|
|
apps/
|
|
ssl/
|
|
Example SSL client using blocking sockets and session resumption
|
|
Example SSL server using non-blocking sockets and simultaneous connections
|
|
dtls/
|
|
Example DTLS client
|
|
Example DTLS server
|
|
|
|
doc/
|
|
Release notes
|
|
Developer guides
|
|
API documentation
|
|
|
|
testkeys/
|
|
Sample RSA, ECC, DH and PSK keys and certificate files for test and example apps
|
|
|
|
xcode/
|
|
Project files for XCode. These files directly call the Makefiles in
|
|
the source directories to build the matrixssl static libraries and
|
|
example applications.
|
|
|
|
visualstudio/
|
|
Project files for Visual Studio 2013. Builds the core, crypto and
|
|
matrixssl source into a single static library, and various example
|
|
applications.
|
|
|