AgeAuthorCommit message
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: make close_notify optional
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Certificate: make the current time a parameter
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: verify via Subject Alt Name
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.http.Client: don't send TLS close_notify
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: add API for sending close_notify
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.os: add missing handling of ECONNRESET in readv
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.Certificate: bump RSA needed memory
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: use a Decoder abstraction
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: remove debug prints
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: avoid heap allocation
3 years agogravatar for andrew@ziglang.orgAndrew Kelleyadd std.http.Headers
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: fix eof logic
3 years agogravatar for andrew@ziglang.orgAndrew Kelleycrypto.tls: support rsa_pss_rsae_sha256 and fixes
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: rework the read function
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto: make proper use of `undefined`
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: refactor to reduce namespace bloat
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: support SignatureScheme.ecdsa_secp384r1_sha384
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: fix the read function
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: use enums more
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: fix truncation attack vulnerability
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: handle key_update message
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.Certificate: support verifying secp384r1 pub keys
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.Certificate: remove subject_alt_name parsing
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Certificate: fix parsing missing subsequent fields
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.Certificate.Bundle: fix 32-bit build
3 years agogravatar for andrew@ziglang.orgAndrew Kelleyadd url parsing to the std lib
3 years agogravatar for andrew@ziglang.orgAndrew Kelleyremove std.crypto.der
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Certificate: explicit error set for verify
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Certificate: verify time validity
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: handle extra data after handshake
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: handle the certificate_verify message
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: validate previous certificate
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: rename HandshakeCipher
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.CertificateBundle: disable test on WASI
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: verify the common name matches
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: certificate signature validation
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.CertificateBundle: ignore duplicate certificates
3 years agogravatar for andrew@ziglang.orgAndrew Kelleyintroduce std.crypto.CertificateBundle
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: rudimentary certificate parsing
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: fix verify_data for batched handshakes
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: support secp256r1 for handshake
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: avoid hard-coded bytes in key_share
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: send a legacy session id
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: refactor to remove mutations
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: verify the server's Finished message
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls.Client: remove unnecessary coercion
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: add some benchmark data points
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.tls: implement the rest of the cipher suites
3 years agogravatar for andrew@ziglang.orgAndrew Kelleyextract std.crypto.tls.Client into separate namespace
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.crypto.Tls: parse encrypted extensions
Loading...