[−][src]Function sequoia_ffi::store::sq_binding_rotate
#[no_mangle]pub extern "C" fn sq_binding_rotate(
ctx: *mut Context,
binding: *const Binding,
cert: *const Cert
) -> Maybe<Cert>
Forces a keyrotation to the given Cert.
C Declaration
pgp_cert_t
sq_binding_rotate (pgp_context_t ctx,
const pgp_binding_t binding,
const pgp_cert_t cert);
The current key is replaced with the new key cert
, even if
they do not have the same fingerprint. If a key with the same
fingerprint as cert
is already in the mapping, is merged with
cert
and normalized. The returned key contains all packets
known to Sequoia, and should be used instead of cert
.
Use this function to resolve conflicts returned from
sq_binding_import
. Make sure that you have authenticated
cert
properly. How to do that depends on your thread model.
You could simply ask Alice to call her communication partner
Bob and confirm that he rotated his keys.