Skip to content

std.crypto.Certificate.Bundle: find system-installed root certificates on Windows #14170

Closed
@andrewrk

Description

@andrewrk

Extracted from #13980.

This code needs to be expanded to find the root certificates on Windows:

pub fn rescan(cb: *Bundle, gpa: Allocator) !void {
switch (builtin.os.tag) {
.linux => return rescanLinux(cb, gpa),
.windows => {
// TODO
},
.macos => {
// TODO
},
else => {},
}
}

Hint: this is typically done with CertOpenStore from Crypt32.dll. This has been available since Windows XP.

Related:

Metadata

Metadata

Assignees

No one assigned

    Labels

    contributor friendlyThis issue is limited in scope and/or knowledge of Zig internals.enhancementSolving this issue will likely involve adding new logic or components to the codebase.os-windowsstandard libraryThis issue involves writing Zig code for the standard library.

    Type

    No type

    Projects

    Status

    Quality Assurance

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions