summaryrefslogtreecommitdiff
path: root/security/bearssl/pkg/DESCR
diff options
context:
space:
mode:
Diffstat (limited to 'security/bearssl/pkg/DESCR')
-rw-r--r--security/bearssl/pkg/DESCR19
1 files changed, 19 insertions, 0 deletions
diff --git a/security/bearssl/pkg/DESCR b/security/bearssl/pkg/DESCR
new file mode 100644
index 0000000..668ef66
--- /dev/null
+++ b/security/bearssl/pkg/DESCR
@@ -0,0 +1,19 @@
1BearSSL is an implementation of the SSL/TLS protocol (RFC 5246) written
2in C. It aims at offering the following features:
3
4* Be correct and secure. In particular, insecure protocol versions and
5 choices of algorithms are not supported, by design; cryptographic
6 algorithm implementations are constant-time by default.
7
8* Be small, both in RAM and code footprint. For instance, a minimal
9 server implementation may fit in about 20 kilobytes of compiled code and
10 25 kilobytes of RAM.
11
12* Be highly portable. BearSSL targets not operating systems like Linux
13 and Windows, but also small embedded systems and even special contexts
14 like bootstrap code.
15
16* Be feature-rich and extensible. SSL/TLS has many defined cipher suites
17 and extensions; BearSSL should implement most of them, and allow extra
18 algorithm implementations to be added afterwards, possibly from third
19 parties.