diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2019-01-29 16:47:37 +0100 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2019-01-29 17:41:26 +0100 |
commit | 558a684ce0a2aadd6bfa7a4cda19e8a6de062e1c (patch) | |
tree | e2ece4465ca69aba224b9c7676b2eff6f8a97bb3 /openpgp-ffi/src/tsk.rs | |
parent | ca715fb46d371a49492c51f829ea61f6883782ab (diff) |
openpgp-ffi: Derive Serialize.
Diffstat (limited to 'openpgp-ffi/src/tsk.rs')
-rw-r--r-- | openpgp-ffi/src/tsk.rs | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/openpgp-ffi/src/tsk.rs b/openpgp-ffi/src/tsk.rs index b3254456..2f77645e 100644 --- a/openpgp-ffi/src/tsk.rs +++ b/openpgp-ffi/src/tsk.rs @@ -28,7 +28,7 @@ use ::error::Status; /// /// [`sequoia-openpgp::TSK`]: ../../sequoia_openpgp/enum.TSK.html #[::ffi_wrapper_type(prefix = "pgp_", name = "tsk", - derive = "Clone, Debug, PartialEq")] + derive = "Clone, Debug, PartialEq, Serialize")] pub struct TSK(openpgp::TSK); /// Generates a new RSA 3072 bit key with UID `primary_uid`. @@ -65,15 +65,3 @@ fn pgp_tsk_into_tpk(tsk: *mut TSK) -> *mut TPK { tsk.move_from_raw().into_tpk().move_into_raw() } - - -/// Serializes the TSK. -#[::ffi_catch_abort] #[no_mangle] pub extern "system" -fn pgp_tsk_serialize(errp: Option<&mut *mut ::error::Error>, - tsk: *const TSK, - writer: *mut Box<Write>) - -> Status { - let tsk = tsk.ref_raw(); - let writer = ffi_param_ref_mut!(writer); - tsk.serialize(writer).move_into_raw(errp) -} |