summaryrefslogtreecommitdiff
path: root/sys/src/libsec
AgeCommit message (Expand)Author
2016-07-10libsec: add scrypt password based key derivation functioncinap_lenrek
2016-06-26chacha: calculate rounds in separate function (helps registerizer), get rid o...cinap_lenrek
2016-05-12auth/rsa2x509: generate x509v3 cert as extension field might not otherwise no...cinap_lenrek
2016-05-12auth/rsa2x509, auth/rsa2csr: allow appending SubjectAlternativeNames (SAN) to...cinap_lenrek
2016-05-04retire the dec alpha portcinap_lenrek
2016-04-22libsec: implement server side SCSV preventing silly client fallbackscinap_lenrek
2016-04-21libsec: order tlshand cipher suits by: keyexchange>=cipher>=hash, ignore clie...cinap_lenrek
2016-04-21libsec: remove affine coordinate point operations from ecccinap_lenrek
2016-04-20libsec: implement elliptic curve group operations in jacobian coordinate systemcinap_lenrek
2016-04-18libsec: implement server side ECDHE key exchange with secp256r1, move DH stat...cinap_lenrek
2016-04-17libsec: massive cleanup of tlshand.ccinap_lenrek
2016-04-16libsec: fix memory leak of RSApub, avoid parsing certificate twice to extract...cinap_lenrek
2016-04-16libsec: recognize and decode PKCS#8 wrapped RSA private keys for auth/asn12rsacinap_lenrek
2016-04-15libsec: x509: convert to UTF8 from BMPString and UNIString, reject \0 bytescinap_lenrek
2016-04-10libsec: make #include headers consistentcinap_lenrek
2016-04-10libsec: dont use mips assembly routines for spim, wrong endianesscinap_lenrek
2016-03-28libsec: fix tlsid for TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_...cinap_lenrek
2016-03-23add portable AES-GCM (Galois/Counter Mode) implementation to libsec and devtlscinap_lenrek
2016-03-12libsec: remove weakCipher[] array check as we do not support any of these wea...cinap_lenrek
2016-03-01libsec: fix verifyDHparams() for version <= TLS1.1cinap_lenrek
2016-02-19libsec: remove unused tlsSecKill()cinap_lenrek
2016-02-18libsec: fix memset() size in tlsConnectionFree(), remove #include <bio.h>cinap_lenrek
2016-02-17libsec: add libc.h include for aes_xts.c (drawterm)cinap_lenrek
2016-02-11libsec: simplify pkcs1_decrypt()cinap_lenrek
2016-02-11libsec: fix double free in pkcs1_decrypt(), handle bad epm length in tlsSecRS...cinap_lenrek
2016-02-07libsec: fix missing error case unlock() in tlshands initCiphers()cinap_lenrek
2016-02-06libsec: mpconv -> mpfmtcinap_lenrek
2016-02-03libsec: refactor asn1 encoding of digest for rsa signatures, fix memory leak ...cinap_lenrek
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