Intel Core i7 8086K, Ubuntu 16.04
Using BRPC SSL unit tests
| Block size | 16B | 64B | 256B | 1KB | 4KB |
|---|---|---|---|---|---|
| MesaLink 1.0.0 | 21 MB/s | 82 MB/s | 307 MB/s | 982 MB/s | 2091 MB/s |
| OpenSSL 1.1.1b | 20 MB/s | 49 MB/s | 229 MB/s | 754 MB/s | 1901 MB/s |
Intel Core i7 8086K, Ubuntu 16.04
Using BRPC SSL unit tests
| Block size | 16B | 64B | 256B | 1KB | 4KB |
|---|---|---|---|---|---|
| MesaLink 1.0.0 | 21 MB/s | 82 MB/s | 307 MB/s | 982 MB/s | 2091 MB/s |
| OpenSSL 1.1.1b | 20 MB/s | 49 MB/s | 229 MB/s | 754 MB/s | 1901 MB/s |
| -----BEGIN CERTIFICATE----- | |
| MIIBlzCCAT2gAwIBAgIBezAKBggqgRzPVQGDdTAcMRowGAYDVQQDDBFwb255dG93 | |
| biBFQ0RTQSBDQTAeFw0xODEwMzEyMjM5MjBaFw0yODEwMjgyMjM5MjBaMC4xLDAq | |
| BgNVBAMMI3Bvbnl0b3duIEVDRFNBIGxldmVsIDIgaW50ZXJtZWRpYXRlMFkwEwYH | |
| KoZIzj0CAQYIKoEcz1UBgi0DQgAEtX14QC2vgtRY0LStwf3twD2GEY31WSoUvFwz | |
| p8v6TEg7cKIK0tL6vre7+VpDvderu6BfHHwUSPhc2vC1xgy8N6NeMFwwHQYDVR0O | |
| BBYEFONwGAhAdN54F6oXJ3zgDtMEAVTlMCAGA1UdJQEB/wQWMBQGCCsGAQUFBwMB | |
| BggrBgEFBQcDAjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIB/jAKBggqgRzPVQGD | |
| dQNIADBFAiBv5hx95PjodlJnYSJmn42eZXpP51DE5Ef7bn42GGAKjAIhALUhyNW+ | |
| zDNbcjHspcU524DIMw1G1fDeo0kHzjSZuOcJ |
MesaLink是百度安全实验室开发的一个内存安全并兼容OpenSSL的传输层安全(Transport Layer Security, TLS)协议栈。近年来TLS漏洞频发,以2014年的OpenSSL"心血"为代表的内存安全漏洞对业界造成了巨大损失。MesaLink的主要目标是用Rust这样一个保证内存安全的语言,根除TLS协议栈中威胁通信安全性和完整性的内存安全漏洞,减小攻击面且保证攻击面收敛可审计。此外,MesaLink支持跨平台,提供兼容OpenSSL的C API,更可在安卓和libcurl中无缝替换OpenSSL。这极大地降低了开发成本,方便智能设备厂商快速获取安全通信的能力,从而实质性提升智能设备生态的安全性。MesaLink已经在Github上以BSD协议开源,同时MesaLink也是OASES智能终端安全生态联盟的核心开放技术之一;我们欢迎更多合作伙伴的加入,共建安全生态。
为提供完善的功能,并保证强健的安全性,MesaLink 将遵循 Rust SGX SDK 项目中提出的混合代码内存安全架构三原则:
I hereby claim:
To claim this, I am signing this object:
| bool update_auth_users( | |
| auth_users_t *db, | |
| uint32_t group, | |
| uint32_t user_token, | |
| bool is_removal, | |
| uint32_t *ret | |
| ) { | |
| uint32_t count = 0; | |
| uint32_t index = 0; | |
| uint32_t *p = NULL; |
This font is manually patched with Fontforge. It includes the glyphs from DejaVu Sans Mono for Powerline.
I recommend DirectWrite-patched VIM builds. I'm using KaoriYa's build (http://www.kaoriya.net/software/vim/)
Add the following lines to your .vimrc/_vimrc: