summaryrefslogtreecommitdiff
path: root/sys/src/libsec/port
AgeCommit message (Expand)Author
2020-12-07libsec: open internal file-descriptors with OCEXEC flagcinap_lenrek
2020-04-28libsec/base58enc: null-terminate the resultSigrid
2020-03-01libsec: remove hash pickle functions, document ripemd160, cleanup sechash(2) ...cinap_lenrek
2019-08-30auth/rsa2asn1: implement private key export with -a flag (thanks kvik)cinap_lenrek
2018-12-02libsec: fix memory leak in pkcs1_decrypt()cinap_lenrek
2018-01-06libsec: remove asn1toDSApriv()cinap_lenrek
2017-12-30libsec: implement SPKI fingerprinting for okCertificate()cinap_lenrek
2017-12-30libsec: fix mistake: strnchr -> strchrcinap_lenrek
2017-12-30libsec: avoid unneccesary memory copies and redundant code in x509cinap_lenrek
2017-12-29libsec: get rid of dummy data[1] in Bytes and Ints types (thanks pr)cinap_lenrek
2017-11-30libsec: make includes consistent for sha2block*.ccinap_lenrek
2017-11-30libsec: unroll portable sha1block functioncinap_lenrek
2017-11-30libsec: unroll portable sha2block functionscinap_lenrek
2017-11-27libsec: optimize aesCBCencrypt()/aesCBCdecrypt()cinap_lenrek
2017-11-20libsec: write optimized _chachablock() function for amd64 / sse2cinap_lenrek
2017-11-12libsec: AES-NI support for amd64cinap_lenrek
2017-10-29libsec: rewrite aex_xts_encrypt()/aes_xts_decrypt()cinap_lenrek
2017-10-17libsec: make sectorNumber argument for aes_xts routines uvlongcinap_lenrek
2017-10-17libsec: add AES CFB and AES OFB stream cipherscinap_lenrek
2017-10-06libsec: export asn1encodedigest(), asn1encodeRSApub(), asn1toRSApub(), pkcs1p...cinap_lenrek
2017-10-05libsec: allow \r\n terminated lines in decodePEM()cinap_lenrek
2017-04-23libsec: sha256 support for thumbprint files, use it in ssh as wellcinap_lenrek
2017-04-04tlshand: simplify tlsReadN()cinap_lenrek
2017-04-04tlshand: fix mpint to bytes conversion, reorganize send/recv buffer, check fo...cinap_lenrek
2017-04-03tlshand: fix ECDHE and DHE for SSLv3cinap_lenrek
2017-02-10libsec: zero name buffer in X509toECpub()cinap_lenrek
2017-02-10libsec: make X509toECpub() return CN name like X509toRSApub()cinap_lenrek
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-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