Next: Crypto Engine, Up: Context Attributes
The function
gpgme_set_protocol
sets the protocol used within the context ctx to proto. All crypto operations will be performed by the crypto engine configured for that protocol. See Protocols and Engines.Setting the protocol with
gpgme_set_protocol
does not check if the crypto engine for that protocol is available and installed correctly. See Engine Version Check.The function returns the error code
GPG_ERR_NO_ERROR
if the protocol could be set successfully, andGPG_ERR_INV_VALUE
if protocol is not a valid protocol.