diff options
Diffstat (limited to 'security/bearssl/pkg/DESCR')
| -rw-r--r-- | security/bearssl/pkg/DESCR | 19 |
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 @@ | |||
| 1 | BearSSL is an implementation of the SSL/TLS protocol (RFC 5246) written | ||
| 2 | in 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. | ||
