mirror of
https://github.com/chatmail/core.git
synced 2026-04-28 02:46:29 +03:00
use rpgp directly
This commit is contained in:
64
src/x.rs
64
src/x.rs
@@ -642,70 +642,6 @@ extern "C" {
|
||||
pub fn dc_strbuilder_catf(_: *mut dc_strbuilder_t, format: *const libc::c_char, _: ...);
|
||||
pub fn dc_mprintf(format: *const libc::c_char, _: ...) -> *mut libc::c_char;
|
||||
|
||||
// -- rpgp
|
||||
|
||||
pub fn rpgp_create_rsa_skey(
|
||||
bits: uint32_t,
|
||||
user_id: *const libc::c_char,
|
||||
) -> *mut rpgp_signed_secret_key;
|
||||
pub fn rpgp_cvec_data(cvec_ptr: *mut rpgp_cvec) -> *const uint8_t;
|
||||
pub fn rpgp_cvec_drop(cvec_ptr: *mut rpgp_cvec);
|
||||
pub fn rpgp_cvec_len(cvec_ptr: *mut rpgp_cvec) -> size_t;
|
||||
pub fn rpgp_encrypt_bytes_to_keys(
|
||||
bytes_ptr: *const uint8_t,
|
||||
bytes_len: size_t,
|
||||
pkeys_ptr: *const *const rpgp_signed_public_key,
|
||||
pkeys_len: size_t,
|
||||
) -> *mut rpgp_message;
|
||||
pub fn rpgp_encrypt_bytes_with_password(
|
||||
bytes_ptr: *const uint8_t,
|
||||
bytes_len: size_t,
|
||||
password_ptr: *const libc::c_char,
|
||||
) -> *mut rpgp_message;
|
||||
pub fn rpgp_key_drop(key_ptr: *mut rpgp_public_or_secret_key);
|
||||
pub fn rpgp_key_fingerprint(key_ptr: *mut rpgp_public_or_secret_key) -> *mut rpgp_cvec;
|
||||
pub fn rpgp_key_from_bytes(raw: *const uint8_t, len: size_t) -> *mut rpgp_public_or_secret_key;
|
||||
pub fn rpgp_key_is_public(key_ptr: *mut rpgp_public_or_secret_key) -> bool;
|
||||
pub fn rpgp_key_is_secret(key_ptr: *mut rpgp_public_or_secret_key) -> bool;
|
||||
pub fn rpgp_last_error_length() -> libc::c_int;
|
||||
pub fn rpgp_last_error_message() -> *mut libc::c_char;
|
||||
pub fn rpgp_message_decrypt_result_drop(res_ptr: *mut rpgp_message_decrypt_result);
|
||||
pub fn rpgp_msg_decrypt_no_pw(
|
||||
msg_ptr: *const rpgp_message,
|
||||
skeys_ptr: *const *const rpgp_signed_secret_key,
|
||||
skeys_len: size_t,
|
||||
pkeys_ptr: *const *const rpgp_signed_public_key,
|
||||
pkeys_len: size_t,
|
||||
) -> *mut rpgp_message_decrypt_result;
|
||||
pub fn rpgp_msg_decrypt_with_password(
|
||||
msg_ptr: *const rpgp_message,
|
||||
password_ptr: *const libc::c_char,
|
||||
) -> *mut rpgp_message;
|
||||
pub fn rpgp_msg_drop(msg_ptr: *mut rpgp_message);
|
||||
pub fn rpgp_msg_from_armor(msg_ptr: *const uint8_t, msg_len: size_t) -> *mut rpgp_message;
|
||||
pub fn rpgp_msg_from_bytes(msg_ptr: *const uint8_t, msg_len: size_t) -> *mut rpgp_message;
|
||||
pub fn rpgp_msg_to_armored(msg_ptr: *const rpgp_message) -> *mut rpgp_cvec;
|
||||
pub fn rpgp_msg_to_armored_str(msg_ptr: *const rpgp_message) -> *mut libc::c_char;
|
||||
pub fn rpgp_msg_to_bytes(msg_ptr: *const rpgp_message) -> *mut rpgp_cvec;
|
||||
pub fn rpgp_pkey_drop(pkey_ptr: *mut rpgp_signed_public_key);
|
||||
pub fn rpgp_pkey_from_bytes(raw: *const uint8_t, len: size_t) -> *mut rpgp_signed_public_key;
|
||||
pub fn rpgp_pkey_to_bytes(pkey_ptr: *mut rpgp_signed_public_key) -> *mut rpgp_cvec;
|
||||
pub fn rpgp_sign_encrypt_bytes_to_keys(
|
||||
bytes_ptr: *const uint8_t,
|
||||
bytes_len: size_t,
|
||||
pkeys_ptr: *const *const rpgp_signed_public_key,
|
||||
pkeys_len: size_t,
|
||||
skey_ptr: *const rpgp_signed_secret_key,
|
||||
) -> *mut rpgp_message;
|
||||
pub fn rpgp_skey_drop(skey_ptr: *mut rpgp_signed_secret_key);
|
||||
pub fn rpgp_skey_from_bytes(raw: *const uint8_t, len: size_t) -> *mut rpgp_signed_secret_key;
|
||||
pub fn rpgp_skey_public_key(
|
||||
skey_ptr: *mut rpgp_signed_secret_key,
|
||||
) -> *mut rpgp_signed_public_key;
|
||||
pub fn rpgp_skey_to_bytes(skey_ptr: *mut rpgp_signed_secret_key) -> *mut rpgp_cvec;
|
||||
pub fn rpgp_string_drop(p: *mut libc::c_char);
|
||||
pub fn rpgp_hash_sha256(bytes_ptr: *const uint8_t, bytes_len: size_t) -> *mut rpgp_cvec;
|
||||
|
||||
// -- Sqlite3
|
||||
|
||||
pub fn sqlite3_bind_blob(
|
||||
|
||||
Reference in New Issue
Block a user