Next: Advanced Key Editing, Previous: Importing Keys, Up: Key Management
The function
gpgme_op_delete
deletes the key key from the key ring of the crypto engine used by ctx. If allow_secret is0
, only public keys are deleted, otherwise secret keys are deleted as well, if that is supported.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, andGPG_ERR_CONFLICT
if the secret key for key is available, but allow_secret is zero.
The function
gpgme_op_delete_start
initiates agpgme_op_delete
operation. It can be completed by callinggpgme_wait
on the context. See Waiting For Completion.The function returns the error code
GPG_ERR_NO_ERROR
if the operation was started successfully, andGPG_ERR_INV_VALUE
if ctx or key is not a valid pointer.