@@ -211,20 +211,10 @@ extern "C" {
211
211
pub fn botan_privkey_x25519_get_privkey ( key : botan_privkey_t , output : * mut u8 ) -> c_int ;
212
212
pub fn botan_pubkey_x25519_get_pubkey ( key : botan_pubkey_t , pubkey : * mut u8 ) -> c_int ;
213
213
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 ;
228
218
229
219
pub fn botan_privkey_load_ecdsa (
230
220
key : * mut botan_privkey_t ,
0 commit comments