zig-tls12

HTTP client capable of TLS 1.2.

MIT License

Stars
27
Committers
4

Bot releases are hidden (Show)

zig-tls12 - 0.1.0 for zig 0.12 Latest Release

Published by melonedo 6 months ago

This release targets zig 0.12 and is not compatible with other versions.

Installation

build.zig.zon

.{
    .dependencies = .{
        // other dependencies...
        .tls12 = .{
            .url = "https://github.com/melonedo/zig-tls12/archive/refs/tags/0.1.0-for-zig-0.12.tar.gz",
            .hash = "1220bb536438e7f0f6b5bdb86039b7de33116ea52198eff0f1ac9f39ab10e487fbf6",
        },
    },
}

build.zig

// const exe = b.addExecutable(...);
const tls12 = b.dependency("tls12", .{
    .target = target,
    .optimize = optimize,
});
exe.root_module.addImport("tls12", tls12.module("zig-tls12"));

main.zig

// Drop-in replacement of std.http.Client
const HttpClient = @import("tls12");

Check readme for detailed instructions.

zig-tls12 - 0.1.0 for zig 0.11

Published by melonedo 7 months ago

This releases targets zig 0.11 and is not compatible with other versions.

Installation

Add to build.zig.zon:

.{
    .dependencies = .{
        // other dependencies...
        .tls12 = .{
            .url = "https://github.com/melonedo/zig-tls12/archive/refs/tags/0.1.0-for-zig-0.11.tar.gz",
            .hash = "1220403ecddfa960117ea4e990a365b8a2bcb264300b2775beab7c124d8cb43a0f9b",
        },
    },
}

Check readme for detailed instructions.