summaryrefslogtreecommitdiff
path: root/sys/src/libsec
AgeCommit message (Expand)Author
2022-06-24upas/dkim: dkim signing for upasori@eigenstate.org
2022-03-27libsec: fix wrong tls1.0 prf regressioncinap_lenrek
2022-01-10reduce: use if() to test for exit status of pipelinecinap_lenrek
2021-10-31libsec: no point in checking for "xn--" marker, just call idn2utf().cinap_lenrek
2021-10-31libsec: decode international domain names in certificat subject, fix overflow...cinap_lenrek
2021-10-31libsec: handle international domain names in certificate requestcinap_lenrek
2021-10-22libsec: fix wrong assert condition (introduced in 775a4bea4386c12067057de0e56...cinap_lenrek
2021-10-17libsec: fix operator precedence bugs (thanks kemal)cinap_lenrek
2021-10-17libsec: fix bugs in tls extension handling (thanks kemal)cinap_lenrek
2021-08-09x509: encode empty sequence as constructedOri Bernstein
2021-07-08libsec: take just the CN part of Distinguished Name in subjectAltNamecinap_lenrek
2021-07-04libsec: do proper type checking, fix wrong deduplication checkcinap_lenrek
2021-07-04libsec: add X509reqtoRSApub() function and return subject alt names in X509to...cinap_lenrek
2021-06-21libsec: restore old behaviour for generating self signed certcinap_lenrek
2021-06-20libsec: emulate openssl asn1 when generating x509 csrcinap_lenrek
2021-06-20libsec: move zero check to curve25519_dh_finish()cinap_lenrek
2021-06-18libsec: various changes to tlskemal
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
2019-05-03libsec: dummy mkfile for arm64cinap_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