Skip to content

Commit d8b0f94

Browse files
updated to work with the kyber bindings that isn't per-size
1 parent 12074c6 commit d8b0f94

File tree

2 files changed

+56
-130
lines changed

2 files changed

+56
-130
lines changed

botan-sys/src/pubkey.rs

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -211,20 +211,10 @@ extern "C" {
211211
pub fn botan_privkey_x25519_get_privkey(key: botan_privkey_t, output: *mut u8) -> c_int;
212212
pub fn botan_pubkey_x25519_get_pubkey(key: botan_pubkey_t, pubkey: *mut u8) -> c_int;
213213

214-
pub fn botan_privkey_load_kyber512(key: *mut botan_privkey_t, privkey: *const u8) -> c_int;
215-
pub fn botan_pubkey_load_kyber512(key: *mut botan_pubkey_t, pubkey: *const u8) -> c_int;
216-
pub fn botan_privkey_kyber512_get_privkey(key: botan_privkey_t, output: *mut u8) -> c_int;
217-
pub fn botan_pubkey_kyber512_get_pubkey(key: botan_pubkey_t, pubkey: *mut u8) -> c_int;
218-
219-
pub fn botan_privkey_load_kyber768(key: *mut botan_privkey_t, privkey: *const u8) -> c_int;
220-
pub fn botan_pubkey_load_kyber768(key: *mut botan_pubkey_t, pubkey: *const u8) -> c_int;
221-
pub fn botan_privkey_kyber768_get_privkey(key: botan_privkey_t, output: *mut u8) -> c_int;
222-
pub fn botan_pubkey_kyber768_get_pubkey(key: botan_pubkey_t, pubkey: *mut u8) -> c_int;
223-
224-
pub fn botan_privkey_load_kyber1024(key: *mut botan_privkey_t, privkey: *const u8) -> c_int;
225-
pub fn botan_pubkey_load_kyber1024(key: *mut botan_pubkey_t, pubkey: *const u8) -> c_int;
226-
pub fn botan_privkey_kyber1024_get_privkey(key: botan_privkey_t, output: *mut u8) -> c_int;
227-
pub fn botan_pubkey_kyber1024_get_pubkey(key: botan_pubkey_t, pubkey: *mut u8) -> c_int;
214+
pub fn botan_privkey_load_kyber(key: *mut botan_privkey_t, privkey: *const u8, key_len: usize) -> c_int;
215+
pub fn botan_pubkey_load_kyber(key: *mut botan_pubkey_t, privkey: *const u8, key_len: usize) -> c_int;
216+
pub fn botan_privkey_view_kyber_raw_key(key: botan_privkey_t, ctx: botan_view_ctx, view: botan_view_bin_fn) -> c_int;
217+
pub fn botan_pubkey_view_kyber_raw_key(key: botan_pubkey_t, ctx: botan_view_ctx, view: botan_view_bin_fn) -> c_int;
228218

229219
pub fn botan_privkey_load_ecdsa(
230220
key: *mut botan_privkey_t,

0 commit comments

Comments
 (0)