aboutsummaryrefslogtreecommitdiff
path: root/lib/std/crypto/tls/Client.zig
AgeCommit message (Expand)Author
2023-06-12std.crypto.tls.Client: fix @memcpy crash in limitedOverlapCopymlugg
2023-06-01std.http: add TlsAlert descriptions so that they can at least be viewed in er...Nameless
2023-05-30RSA: remove usage of allocators (#15901)Frank Denis
2023-05-22std.crypto.ff - Alloc-free, constant-time field arithmetic for crypto (#15795)Frank Denis
2023-05-18std.crypto.tls.Client.readvAdvanced: fix bugsAndrew Kelley
2023-05-09tls: update finishRead2 for new @memcpy semanticsPyry Kovanen
2023-05-03fix bug and simplify std.crypto.tls.Client.limitVecsJonathan Marler
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-25change semantics of `@memcpy` and `@memset`Andrew Kelley
2023-04-08tls.Client: don't read if we don't need more dataNameless
2023-03-22TLS: Favor ChaCha over AES-based ciphers on CPUs without AES support (#15034)Frank Denis
2023-03-17tls: use post-quantum secure key exchange (#14920)Bas Westerbaan
2023-03-09std.http: handle relative redirectsNameless
2023-03-09add error sets to tcpConnect* and tls.Client.initNameless
2023-01-05std.crypto.tls.Client: fix crash in read()Andrew Kelley
2023-01-02std.crypto.tls.Client: make close_notify optionalAndrew Kelley
2023-01-02std.crypto.tls.Certificate: make the current time a parameterAndrew Kelley
2023-01-02std.crypto.tls: verify via Subject Alt NameAndrew Kelley
2023-01-02std.crypto.tls: add API for sending close_notifyAndrew Kelley
2023-01-02std.crypto.tls: use a Decoder abstractionAndrew Kelley
2023-01-02std.crypto.tls.Client: remove debug printsAndrew Kelley
2023-01-02std.crypto.tls: avoid heap allocationAndrew Kelley
2023-01-02std.crypto.tls.Client: fix eof logicAndrew Kelley
2023-01-02crypto.tls: support rsa_pss_rsae_sha256 and fixesAndrew Kelley
2023-01-02std.crypto.tls.Client: rework the read functionAndrew Kelley
2023-01-02std.crypto.tls.Client: refactor to reduce namespace bloatAndrew Kelley
2023-01-02std.crypto.tls.Client: support SignatureScheme.ecdsa_secp384r1_sha384Andrew Kelley
2023-01-02std.crypto.tls.Client: fix the read functionAndrew Kelley
2023-01-02std.crypto.tls.Client: use enums moreAndrew Kelley
2023-01-02std.crypto.tls.Client: fix truncation attack vulnerabilityAndrew Kelley
2023-01-02std.crypto.tls.Client: handle key_update messageAndrew Kelley
2023-01-02std.crypto.tls.Certificate: fix parsing missing subsequent fieldsAndrew Kelley
2023-01-02std.crypto.tls.Certificate: explicit error set for verifyAndrew Kelley
2023-01-02std.crypto.tls.Client: handle extra data after handshakeAndrew Kelley
2023-01-02std.crypto.tls: handle the certificate_verify messageAndrew Kelley
2023-01-02std.crypto.tls: validate previous certificateAndrew Kelley
2023-01-02std.crypto.tls: rename HandshakeCipherAndrew Kelley
2023-01-02std.crypto.tls: verify the common name matchesAndrew Kelley
2023-01-02std.crypto.tls: certificate signature validationAndrew Kelley
2023-01-02introduce std.crypto.CertificateBundleAndrew Kelley
2023-01-02std.crypto.tls: rudimentary certificate parsingAndrew Kelley
2023-01-02std.crypto.tls.Client: fix verify_data for batched handshakesAndrew Kelley
2023-01-02std.crypto.tls.Client: support secp256r1 for handshakeAndrew Kelley
2023-01-02std.crypto.tls.Client: avoid hard-coded bytes in key_shareAndrew Kelley
2023-01-02std.crypto.tls: send a legacy session idAndrew Kelley
2023-01-02std.crypto.tls: refactor to remove mutationsAndrew Kelley
2023-01-02std.crypto.tls.Client: verify the server's Finished messageAndrew Kelley
2023-01-02std.crypto.tls.Client: remove unnecessary coercionAndrew Kelley
2023-01-02std.crypto.tls: add some benchmark data pointsAndrew Kelley
2023-01-02std.crypto.tls: implement the rest of the cipher suitesAndrew Kelley