func (c *Context) SetEngineInfo(proto Protocol, fileName, homeDir string) error { var cfn, chome *C.char if fileName != "" { cfn = C.CString(fileName) defer C.free(unsafe.Pointer(cfn)) } if homeDir != "" { chome = C.CString(homeDir) defer C.free(unsafe.Pointer(chome)) } return handleError(C.gpgme_ctx_set_engine_info(c.ctx, C.gpgme_protocol_t(proto), cfn, chome)) }
func (c *Context) SetProtocol(p Protocol) error { return handleError(C.gpgme_set_protocol(c.ctx, C.gpgme_protocol_t(p))) }
func EngineCheckVersion(p Protocol) error { return handleError(C.gpgme_engine_check_version(C.gpgme_protocol_t(p))) }