使用GPGME,我将如何检查是否可以使用当前钥匙串解密给定的秘密。
我可以尝试解密gpgme_op_decrypt
并捕获GPG_ERR_NO_SECKEY
错误,但这似乎不是最佳的,我也不知道这是否涵盖所有情况。
有没有can_decrypt
功能,do_we_own_decrypt_key_for_secret
或者类似的?
另外,我可以在不解密秘密的情况下列出秘密收件人,这可能有助于解决这个问题。
使用GPGME,我将如何检查是否可以使用当前钥匙串解密给定的秘密。
我可以尝试解密gpgme_op_decrypt
并捕获GPG_ERR_NO_SECKEY
错误,但这似乎不是最佳的,我也不知道这是否涵盖所有情况。
有没有can_decrypt
功能,do_we_own_decrypt_key_for_secret
或者类似的?
另外,我可以在不解密秘密的情况下列出秘密收件人,这可能有助于解决这个问题。