summaryrefslogtreecommitdiff
path: root/sys/src/libsec
AgeCommit message (Expand)Author
2016-02-01libsec: ecdsa client support for tlshand, cleanupscinap_lenrek
2016-01-19libsec: add salsa20 stream ciphercinap_lenrek
2016-01-06libsec: make sure theres no garbage after the asn.1 decode, cleanupcinap_lenrek
2015-12-25libsec: implement TLS-PSK for tlsClient()/tlsServer()cinap_lenrek
2015-12-21tls: implement chacha20/poly1305 aead cipher suitscinap_lenrek
2015-12-16libsec: use tsmemcmp() when comparing hashes, use mpfield() for ecc, use mpto...cinap_lenrek
2015-12-01libsec: fix genprime() to produce normalized resultcinap_lenrek
2015-11-26libsec: add chacha20 poly1305 aead, allow 64 bit iv's for chacha, add tsmemcmp()cinap_lenrek
2015-10-22libsec: add chacha cipher (from charles forsyth)cinap_lenrek
2015-10-22libsec: add poly1305cinap_lenrek
2015-10-10libsec: remove rc4 cipher suits for tlscinap_lenrek
2015-10-09libsec: clarify the code by declaring constant for DirectoryString and handle...cinap_lenrek
2015-10-09libsec: use the right string encoding for various x509 fieldscinap_lenrek
2015-09-24libsec: cleanup newbytes()/newints()/newbits() and get rid of OFFSETOF() macrocinap_lenrek
2015-09-23libsec: fix memory leaks in X509req() and X509gen() and return malloced pointercinap_lenrek
2015-09-23libsec: implement client certificate authentication for tls1.2cinap_lenrek
2015-09-22libsec: handle missing signature case; can happen because some ciphers make i...cinap_lenrek
2015-09-22libsec: make sure Elem is zero initialized so freevalfields() wont cause acci...cinap_lenrek
2015-09-22libsec: implement dh parameter signature verification, stop lying about non-r...cinap_lenrek
2015-09-22libsec: fix memory leak in ecmul()cinap_lenrek
2015-09-14libsec: save some space making weakCipher bitamp of type char[] instead of int[]cinap_lenrek
2015-09-14libsec: add TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 and TLS_ECDHE_RSA_WITH_AE...cinap_lenrek
2015-09-13libsec: send sigature_algoritms extension for TLS1.2, order cipherscinap_lenrek
2015-09-12libsec: handle TLS 1.2 changes in CertificateRequest messagecinap_lenrek
2015-09-02libsec: add rfc5869 hmac-based key derivation function hkdf_x()cinap_lenrek
2015-09-02libsec: generalize pbkdf2_hmac_sha1() to pbkdf2_x() passing the hmac as an ar...cinap_lenrek
2015-09-02libsec: declare aes_setupEnc staticcinap_lenrek
2015-09-01libsec: add curve25519 diffie hellmancinap_lenrek
2015-09-01libsec: remove flawed aes() digest and hmac_aes() implementations (thanks aiju)cinap_lenrek
2015-08-28libsec: work arround 8c running out of registers compiling curve25519.ccinap_lenrek
2015-08-28libsec: add curve25519() from http://code.google.com/p/curve25519-donna/cinap_lenrek
2015-08-27libsec: add TLS_RSA_WITH_AES_128_CBC_SHA256 and TLS_RSA_WITH_AES_256_CBC_SHA2...mischief
2015-08-26libsec: add q parameter to dh_new() for subgroup support, sanitize dh parameterscinap_lenrek
2015-08-25fix fuckupglenda
2015-08-25import E script from bell labsmischief
2015-08-23libsec: fix probably_prime() endless loop for n == 3cinap_lenrek
2015-08-20libsec: add pbkdf2_hmac_sha1() (from wpapsk factotum module)cinap_lenrek
2015-08-17libsec: TLS1.2 server support, make cipher list with most prefered firstcinap_lenrek
2015-08-17libsec: TLS1.2 client supportcinap_lenrek
2015-08-16libsec: fix mistake breaking tlsServer() (thanks sl)cinap_lenrek
2015-08-15libsec: TLS1.1 support (needs new devtls)cinap_lenrek
2015-08-08fix library mkfiles for objtype=spimcinap_lenrek
2015-07-24libsec: increase handshake message buffer size (MaxChunk) to 32K (thanks sl)cinap_lenrek
2015-06-07libsec/tlshand: implement client side ECDHE (many thanks to pr!)cinap_lenrek
2015-06-07libsec/ecc: fix memory leak (free() vs mpfree())cinap_lenrek
2015-05-28libsec: cleanup x509 and tlshandcinap_lenrek
2015-05-27libsec/x509: fix verify_signature(), digest_certinfo(), X509dump()cinap_lenrek
2015-05-27libsec/x509: use SHA2-256 digest algorithm instead of MD5cinap_lenrek
2015-05-21libsec: implement tlsClient support for RFC6066 server name identification (SNI)cinap_lenrek
2015-04-29libsec: remove aesCTRencrypt()/aesCTRdecrypt() (thanks mischief and qrstuv)cinap_lenrek