summaryrefslogtreecommitdiff
path: root/sys/src/libsec
AgeCommit message (Expand)Author
2017-02-10libsec: revert asn1mpint(), rewrite rsa signature validation, cleanupscinap_lenrek
2017-02-06libsec: handle signed asn.1 bigint to mpint conversion for x509cinap_lenrek
2017-02-06rsagen: prefer 65537 as the default exponent when elen == 0, otherwise pick r...cinap_lenrek
2017-02-06libsec: fix mkbigint(), asn.1 uses two's compement signed representationcinap_lenrek
2017-02-06libsec: check if modulus is too small for message in pkcs1padbuf()cinap_lenrek
2017-02-06libsec: need PKCS#9 "Extension Request" attribute (rsareq())cinap_lenrek
2017-02-05libsec: have rsagen() always produce postive !dk to avoid confusioncinap_lenrek
2017-01-15libsec: avoid temp variables in chacha/salsa ENCRYPT() macrocinap_lenrek
2017-01-12libsec: implement extended 192-bit nonce xchacha variant and hchacha functioncinap_lenrek
2016-12-28libsec: replace des based X9.17 genrandom() with chacha random number generatorcinap_lenrek
2016-11-17libsec: remove unused get32() functioncinap_lenrek
2016-11-17libsec: remove unused aes_setupDecftrvxmtrx
2016-10-30libsec: add secp384r1 curve parameters for tlscinap_lenrek
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