Next: Changing Passphrases, Previous: Importing Keys, Up: Key Management [Contents][Index]
SINCE: 1.9.1
The function gpgme_op_delete_ext deletes the key key from
the key ring of the crypto engine used by ctx.
flags can be set to the bit-wise OR of the following flags:
GPGME_DELETE_ALLOW_SECRETSINCE: 1.9.1
If not set, only public keys are deleted. If set, secret keys are deleted as well, if that is supported.
GPGME_DELETE_FORCESINCE: 1.9.1
If set, the user is not asked to confirm the deletion.
The function returns the error code GPG_ERR_NO_ERROR if the key
was deleted successfully, GPG_ERR_INV_VALUE if ctx or
key is not a valid pointer, GPG_ERR_NO_PUBKEY if
key could not be found in the keyring,
GPG_ERR_AMBIGUOUS_NAME if the key was not specified
unambiguously, and GPG_ERR_CONFLICT if the secret key for
key is available, but allow_secret is zero.
SINCE: 1.9.1
The function gpgme_op_delete_ext_start initiates a
gpgme_op_delete operation.  It can be completed by calling
gpgme_wait on the context.  See Waiting For Completion.
The function returns the error code GPG_ERR_NO_ERROR if the
operation was started successfully, and GPG_ERR_INV_VALUE if
ctx or key is not a valid pointer.
The following functions allow only to use one particular flag.
Similar to gpgme_op_delete_ext, but only the flag
GPGME_DELETE_ALLOW_SECRET can be provided.
Similar to gpgme_op_delete_ext_start, but only the flag
GPGME_DELETE_ALLOW_SECRET can be provided.
Next: Changing Passphrases, Previous: Importing Keys, Up: Key Management [Contents][Index]