pub const Implementation = struct { }; pub const defaultImplementation = struct { const X25519 = @import("std").std.crypto.dh.X25519; // One problem, it uses the zig's io module, which is not supported yet as it depends on the target OS // It may need a custom implementation or some other library };