summaryrefslogtreecommitdiffstats
path: root/openpgp-ffi/src/tsk.rs
blob: 324ac082e0e818e79e658532090cedcc2b8c5b4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//! Transferable secret keys.
//!
//! Wraps [`sequoia-openpgp::serialize::TSK`].
//!
//! [`sequoia-openpgp::serialize::TSK`]: sequoia_openpgp::serialize::TSK

use sequoia_openpgp as openpgp;

/// A transferable secret key (TSK).
///
/// A TSK (see [RFC 4880, section 11.2]) can be used to create
/// signatures and decrypt data.
///
/// [RFC 4880, section 11.2]: https://tools.ietf.org/html/rfc4880#section-11.2
///
/// Wraps [`sequoia-openpgp::serialize::TSK`].
///
/// [`sequoia-openpgp::serialize::TSK`]: sequoia_openpgp::serialize::TSK
#[crate::ffi_wrapper_type(prefix = "pgp_", name = "tsk", derive = "Serialize")]
pub struct TSK<'a>(openpgp::serialize::TSK<'a>);