summaryrefslogtreecommitdiffstats
path: root/openpgp-ffi/src/tsk.rs
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2019-01-29 16:47:37 +0100
committerJustus Winter <justus@sequoia-pgp.org>2019-01-29 17:41:26 +0100
commit558a684ce0a2aadd6bfa7a4cda19e8a6de062e1c (patch)
treee2ece4465ca69aba224b9c7676b2eff6f8a97bb3 /openpgp-ffi/src/tsk.rs
parentca715fb46d371a49492c51f829ea61f6883782ab (diff)
openpgp-ffi: Derive Serialize.
Diffstat (limited to 'openpgp-ffi/src/tsk.rs')
-rw-r--r--openpgp-ffi/src/tsk.rs14
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)
-}