Fixed a bug in the build file, fixed functions signature for aes and ed25519, made visibility changes in packet and made the enums needed for destination
This commit is contained in:
parent
693d7cfe51
commit
b67ae9ec59
5 changed files with 67 additions and 17 deletions
|
|
@ -1,19 +1,27 @@
|
|||
pub const Implementation = struct {
|
||||
|
||||
pub const KEY_SIZE = 32;
|
||||
pub const SIGNATURE_SIZE = 64;
|
||||
|
||||
generateKey: *const fn (privkey_buffer: *[KEY_SIZE]u8) void,
|
||||
sign: *const fn (key: *const [KEY_SIZE]u8, data: *const []const u8, signature_out: *const [SIGNATURE_SIZE]u8) void,
|
||||
verify: *const fn (key: *const [KEY_SIZE]u8, data: *const []const u8, signature: *const [SIGNATURE_SIZE]u8) void,
|
||||
};
|
||||
|
||||
// TODO
|
||||
pub const defaultImplementation = struct {
|
||||
fn sign(key: *const [32]u8, data: *const []const u8, signature_out: *const [64]u8) void {
|
||||
|
||||
pub fn generateKeys(privkey_buffer: *[32]u8) !void {
|
||||
_ = privkey_buffer;
|
||||
}
|
||||
|
||||
pub fn sign(key: *const [32]u8, data: *const []const u8, signature_out: *const [64]u8) !void {
|
||||
_ = key;
|
||||
_ = data;
|
||||
_ = signature_out;
|
||||
|
||||
}
|
||||
fn verify(signature: *const [64]u8, data: *const []const u8) void {
|
||||
|
||||
pub fn verify(signature: *const [64]u8, data: *const []const u8) !void {
|
||||
_ = signature;
|
||||
_ = data;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue