Commits

std.crypto.tls.Certificate: make the current time a parameter

9ca6d67345 • Andrew Kelley • Jan 2, 2023

std.crypto.tls: verify via Subject Alt Name

97acdeeca8 • Andrew Kelley • Jan 2, 2023

std.http.Client: don't send TLS close_notify

3127bd79fb • Andrew Kelley • Jan 2, 2023

std.crypto.tls: add API for sending close_notify

611a1fdd6d • Andrew Kelley • Jan 2, 2023

std.os: add missing handling of ECONNRESET in readv

b3c8c383bb • Andrew Kelley • Jan 2, 2023

std.crypto.Certificate: bump RSA needed memory

66b07fd672 • Andrew Kelley • Jan 2, 2023

std.crypto.tls: use a Decoder abstraction

0fb78b15aa • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: remove debug prints

341e68ff8f • Andrew Kelley • Jan 2, 2023

std.crypto.tls: avoid heap allocation

79b41dbdbf • Andrew Kelley • Jan 2, 2023

add std.http.Headers

2d090f61be • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: fix eof logic

05fee3b22b • Andrew Kelley • Jan 2, 2023

crypto.tls: support rsa_pss_rsae_sha256 and fixes

22e2aaa283 • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: rework the read function

e4a9b19a14 • Andrew Kelley • Jan 2, 2023

std.crypto: make proper use of `undefined`

7391df2be5 • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: refactor to reduce namespace bloat

1d20ada366 • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: support SignatureScheme.ecdsa_secp384r1_sha384

16af6286c8 • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: fix the read function

940d368e7e • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: use enums more

21ab99174e • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: fix truncation attack vulnerability

477864dca5 • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: handle key_update message

ceb211e65f • Andrew Kelley • Jan 2, 2023

std.crypto.Certificate: support verifying secp384r1 pub keys

5bbedb63cf • Andrew Kelley • Jan 2, 2023

std.crypto.Certificate: remove subject_alt_name parsing

b1cbfa0ec6 • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Certificate: fix parsing missing subsequent fields

b24f178029 • Andrew Kelley • Jan 2, 2023

std.crypto.Certificate.Bundle: fix 32-bit build

a1f6a08dcb • Andrew Kelley • Jan 2, 2023

add url parsing to the std lib

5b8b5f2505 • Andrew Kelley • Jan 2, 2023

remove std.crypto.der

c71c562486 • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Certificate: explicit error set for verify

642a8b05c3 • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Certificate: verify time validity

7cb535d4b5 • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: handle extra data after handshake

862ecf2344 • Andrew Kelley • Jan 2, 2023

std.crypto.tls: handle the certificate_verify message

16f936b420 • Andrew Kelley • Jan 2, 2023

std.crypto.tls: validate previous certificate

29475b4518 • Andrew Kelley • Jan 2, 2023

std.crypto.tls: rename HandshakeCipher

4f9f4575bd • Andrew Kelley • Jan 2, 2023

std.crypto.CertificateBundle: disable test on WASI

22db1e166a • Andrew Kelley • Jan 2, 2023

std.crypto.tls: verify the common name matches

7ed7bd247e • Andrew Kelley • Jan 2, 2023

std.crypto.tls: certificate signature validation

244a97e8ad • Andrew Kelley • Jan 2, 2023

std.crypto.CertificateBundle: ignore duplicate certificates

504070e8fc • Andrew Kelley • Jan 2, 2023

introduce std.crypto.CertificateBundle

bbc074252c • Andrew Kelley • Jan 2, 2023

std.crypto.tls: rudimentary certificate parsing

3237000d95 • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: fix verify_data for batched handshakes

5d7eca6669 • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: support secp256r1 for handshake

e2c16d03ab • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: avoid hard-coded bytes in key_share

f460c21705 • Andrew Kelley • Jan 2, 2023

std.crypto.tls: send a legacy session id

7a23778384 • Andrew Kelley • Jan 2, 2023

std.crypto.tls: refactor to remove mutations

e2efba76aa • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: verify the server's Finished message

41f4461cda • Andrew Kelley • Jan 2, 2023

std.crypto.tls.Client: remove unnecessary coercion

f6c3a86f0f • Andrew Kelley • Jan 2, 2023

std.crypto.tls: add some benchmark data points

8ef4dcd39f • Andrew Kelley • Jan 2, 2023

std.crypto.tls: implement the rest of the cipher suites

942b5b468f • Andrew Kelley • Jan 2, 2023

extract std.crypto.tls.Client into separate namespace

93ab8be8d8 • Andrew Kelley • Jan 2, 2023

std.crypto.Tls: parse encrypted extensions

02c33d02e0 • Andrew Kelley • Jan 2, 2023

std.crypto.Tls: handshake fixes

462b3ed69c • Andrew Kelley • Jan 2, 2023

std.crypto.Tls: client is working against some servers

b97fc43baa • Andrew Kelley • Jan 2, 2023

std.crypto.Tls: add read/write methods

40a85506b2 • Andrew Kelley • Jan 2, 2023

std.crypto.Tls: decrypting handshake messages

595fff7cb6 • Andrew Kelley • Jan 2, 2023

std.crypto.Tls: discard ChangeCipherSpec messages

920e5bc4ff • Andrew Kelley • Jan 2, 2023

std.crypto.Tls: parse the ServerHello handshake

d2f5d0b199 • Andrew Kelley • Jan 2, 2023

std.http reorg; introduce std.crypto.Tls

ba44513c2f • Andrew Kelley • Jan 2, 2023

remove the experimental std.x namespace

cd0d514643 • Andrew Kelley • Jan 2, 2023

Compilation: better error message for file not found

ebcfc86bb9 • Andrew Kelley • Jan 2, 2023

Compilation: fix merge conflict with previous commit

c1f404ad53 • Andrew Kelley • Jan 2, 2023

Revert "make a .rsp file for `zig clang`"

9bcd48e40e • Andrew Kelley • Jan 2, 2023

Merge pull request #14159 from Vexu/err-fix

df5fcf5432 • Andrew Kelley • Jan 2, 2023

fix behavior test compile error

0b99c83c21 • Andrew Kelley • Jan 2, 2023

Merge pull request #14002 from kcbanner/cbe_msvc_compatibility

4c1007fc04 • Andrew Kelley • Jan 2, 2023

Fix typo (#14149)

4172c29166 • Ganesan Rajagopal • Jan 1, 2023

ChildProcess: fix false positives in windowsCreateProcessSupportsExtension

aadd1b252e • Ryan Liptak • Jan 1, 2023

add tests for fixed stage1 bugs

58c1d98c14 • Veikka Tuominen • Jan 1, 2023

Happy new year! 🎉 (#14143)

1c711b0a64 • Frank Denis • Dec 31, 2022

Merge pull request #14130 from Vexu/debug-info

af197d4954 • Veikka Tuominen • Dec 31, 2022

sha3: define block_length as the rate, not as the state size (#14132)

d86685ac96 • Frank Denis • Dec 30, 2022

ci: remove extra whitespace

e2d7b2bf33 • Manlio Perillo • Dec 30, 2022

x86_64: remove extra whitespace

2419061246 • Manlio Perillo • Dec 30, 2022

Fix bug in WASI envmap handling.

c679fdee7f • Brendan Burns • Dec 30, 2022

parser: ensure the documented grammar matches grammar.y

f8f1c6ac06 • Manlio Perillo • Dec 30, 2022

std.heap.raw_c_allocator: fix illegal alignment cast

4b5fc5239c • Andrew Kelley • Dec 30, 2022

Merge pull request #14102 from Luukdegram/wasm-undefined-symbols

40ba4d4a89 • Andrew Kelley • Dec 29, 2022

hkdf: add prk_length and extractInit()

0d83487dd0 • Frank Denis • Dec 29, 2022

Merge pull request #14101 from Vexu/stage1

9b665a59f2 • Andrew Kelley • Dec 29, 2022

std: Expose Int parameter in std.PackedInt[Array,Slice]

94780f7cd1 • Jason Phan • Dec 29, 2022

Replace tabs with spaces when printing a line for trace output.

c557f0c32b • IntegratedQuantum • Dec 29, 2022

stage2 AArch64: implement errUnion{Err,Payload} for registers

1caf56c5fb • joachimschmidt557 • Dec 29, 2022

powerpc does not have a red zone

34887cf136 • Andrew Kelley • Dec 29, 2022

std: stop using LinearFifo in BufferedReader (#14029)

ff1eff9979 • Walther Chen • Dec 29, 2022

mingw: add missing vscprintf.c file

7350f0d9b5 • Andrew Kelley • Dec 28, 2022

link: fix memory leaks

74b14edea8 • Jacob Young • Dec 28, 2022

Merge pull request #14092 from ziglang/ci-llvm-assert

70ac9fc7af • Andrew Kelley • Dec 28, 2022

Merge pull request #14087 from jvolkman/issue-14046

101c259da7 • Jakub Konka • Dec 28, 2022

disable failing C var arg behavior tests

a1d82352d2 • Andrew Kelley • Dec 28, 2022

Revert "aarch64: reenable tests that are no longer regressed"

5ca1753ff1 • Andrew Kelley • Dec 28, 2022

Merge pull request #14091 from ziglang/stage1-test-coverage

3f1cfcbea8 • Andrew Kelley • Dec 28, 2022

Revert "cmake: check llvm-config in separate function"

b1207b3293 • Andrew Kelley • Dec 28, 2022

Merge pull request #14086 from ziglang/issue-14082

601ab9a251 • Jakub Konka • Dec 27, 2022

Merge pull request #14024 from Vexu/overflow-arithmetic

19056cb682 • Andrew Kelley • Dec 27, 2022

cmake: check llvm-config in separate function

55c3efcb58 • Eric Joldasov • Dec 27, 2022

Merge pull request #14084 from joachimschmidt557/stage2-aarch64

aea3460cf5 • Jakub Konka • Dec 27, 2022

macho: add Zig wrapper for compact unwind encoding on arm64

a70cbe779a • Jakub Konka • Dec 27, 2022

zig fmt: improve handling of comptime tuple fields

af9a9a1374 • Veikka Tuominen • Dec 27, 2022

langref: more explicitly document how enum overriding works

547e3684be • zooster • Dec 27, 2022

Merge pull request #14078 from jacobly0/llvm-opaque-ptrs

3a7a39cb91 • Andrew Kelley • Dec 27, 2022

Merge pull request #14015 from Vexu/recursive-inline

1b86a628ac • Andrew Kelley • Dec 27, 2022

Merge pull request #14070 from jacobly0/issue/14032

b0cd24f90e • Andrew Kelley • Dec 26, 2022