[][src]Function sequoia_ffi::store::sq_key_import

#[no_mangle]pub extern "C" fn sq_key_import(
    ctx: *mut Context,
    key: *const Key,
    cert: *const Cert
) -> Maybe<Cert>

Updates this stored key with the given Cert.

C Declaration

pgp_cert_t
sq_key_import (pgp_context_t ctx,
               const pgp_key_t key,
               const pgp_cert_t cert);

If the new key cert matches the current key, i.e. they have the same fingerprint, both keys are merged and normalized. The returned key contains all packets known to Sequoia, and should be used instead of cert.

If the new key does not match the current key, Error::Conflict is returned.