GPGME提供有关密钥信任级别的信息作为gpgme_validity_t类型的owner_trust字段。 但是,我在文档或gpgme.h header 文件中找不到允许我更改密钥有效性的 function。 GnuPG 命令行工具确实允许更改密钥的信任级别:$ gpg --edit-key ...
GPGME提供有关密钥信任级别的信息作为gpgme_validity_t类型的owner_trust字段。 但是,我在文档或gpgme.h header 文件中找不到允许我更改密钥有效性的 function。 GnuPG 命令行工具确实允许更改密钥的信任级别:$ gpg --edit-key ...
我找到了这个旧帖子: 使用 .NET 中的 gpgme 库? 但它无法帮助我将我的 C++ 项目(Visual Studio)链接到 libgpgme-11.dll。 我使用的是 Windows 10 平台,并已完成以下操作以尝试对其进行设置: Properties->Linker ...
我想从我的密钥库中删除一个密钥,但主模块 ( gpg ) 没有提供任何 function 来执行此操作(或者我错过了它)。 只是为了撤销密钥 UID,这不是我想要的。 我发现 function gpgme_op_delete_ext (gpgme_ctx_t ctx, const gpgme_ke ...
我正在尝试下载 TensorFlow 及其所有依赖项,以便我可以通过 PIP 将其安装到另一台没有互联网的计算机上。 我已经通过 PIP3 将 Tensorflow 安装到运行 RH UBI8 的 Docker 容器上。 到目前为止,我执行了:pip3 freeze > req.txt ...
在我的桌面 Debian GNU/Linux 9.11(拉伸)上,代码有效,但在服务器 Ubuntu 16.04.6 上无效 The problem occures in the method Function: gpgme_error_t gpgme_op_decrypt (gpgme_ctx_t ...
我需要在C ++中通过gpgme导出公钥。 我在gpgme_get_key调用中遇到问题,该调用返回[NO DATA]错误或[END OF FILE]错误。 我尝试了gpgme_op_keylist_start,并使用指纹,uid和名称作为模式的呼叫返回[NO DATA]。 bu ...
我正在编写软件来检索加密的文件,对其进行解密,并使用包含在其中的信息按计划在AWS S3上填充数据湖。 这些文件已使用GPG密钥加密,我们正在使用pygpgme ( https://launchpad.net/pygpgme )软件包进行加密。 我在Mac上,安装了GPG 2.2.16和py ...
以下简短的Python脚本需要三个命令行参数:密码,输入路径和输出路径。 然后,它使用密码来解密输入路径的内容,并将解密的内容放在输出路径中。 只要提供了正确的密码短语,这种解密就可以正常工作,但它显然会导致这种正确的密码短语的缓存,因此无论后者提供哪种密码短语,任何后续的解密尝试都会 ...
我使用自制软件安装了gnupg和gpgme。 我还链接了这两个文件,并通过运行brew gnupg install和brew gpgme install来确保它们已安装并链接,并得到确认安装和版本的消息。 我已经将gnupg.so文件放在扩展路径中,并且还将extension = gnu ...
我正在尝试在代码中使用GPGME来验证一些签名。 但是,仅初始化和释放GPGME上下文会导致valgrind发出大量警告。 例如: 使用gcc -lgpgme -lassuan -lgpg-error main.c编译,然后在valgrind下运行它。 从valgrind -v ...
我正在S3中处理非常大的文件,这些文件需要解密并保存回S3中。 我们的磁盘空间和内存有限,因此流式传输是我们的最佳选择。 我正在使用ruby-gpgme宝石。 这是我到目前为止的内容: 这样可以成功解密并写入第一个块,但是在处理下一个块之前解密失败。 我假设这是因为第 ...
我即将使用 gnupg 来加密和解密文件。 奇怪的是,加密工作正常,但解密总是返回 false。 这是一个简单的 php 加密和解密内容的脚本: 版本 Debian 包 gpgv 1.4.18-7 libgpgme11:amd64 1.5.1-6 PECL Package 版本 State g ...
我使用了以下模块 https://github.com/ueno/ruby-gpgme 我的加密代码库是这样的: 我不知道如何输入文件路径而不是纯文本文件。 任何建议表示赞赏。 ...
我一直在调试gpgme。 当我将日志级别提高到9时,我会得到发生错误的确切位置。 我有一个使用gpgme的c ++库。 当我在Boost.Test应用程序中使用库时,不会发生错误。 当我在C#应用程序中使用库时,会发生错误。 我正在做的是从我的钥匙圈中导出一个专用的ASCII ...
我有一个Java应用程序,该应用程序从远程计算机获取GnuPG加密文件,因此我需要解密和处理它们。 然后,我需要加密输出文件并将其发送到远程计算机。 最初,我尝试了gnupg-for-java ( https://github.com/guardianproject/gnupg-for- ...
我为天堂着想不能使用pecl在我的OS Yosemite机器上安装gnupg。 目的: 安装gnupg模块以在PHP中使用以进行PGP加密。 安装的东西到目前为止: 安装autoconf后使用brew安装gpgme。 我的机器上既没有brew也没有autoconf。 ...
我正在使用gpg(GnuPG)将.csv文件加密为.gpg文件。 以下代码是在调试模式下生成加密文件的。 当我在Windows服务下安装时,将引发异常。 “ gpg:<> C:\\ emp.csv:已跳过:无公共密钥gpg:[stdin]:加密失败:无公共密钥”。 当我在调试 ...
我正在尝试使用GPGME生成新密钥,但是很遗憾,我无法使以下代码正常工作: 条件error == GPG_ERR_NO_ERROR不正确。 实际上,没有任何错误检查条件。 我的调试器仅告诉我error值为117440567.初始化看起来像这样: 我在这里没有任何错误。 我完 ...
我目前正在编写一个C ++应用程序,并希望使用GPGME进行消息签名,加密和密钥管理。 我知道我可以用这种方式加密数据: 但是可以看到,我必须使用MAXLEN作为读取缓冲区中加密数据的限制。 有没有一种方法可以确定我的加密数据结果将提前多长时间(考虑到plaintex)? 还是我必 ...
我在使用Ruby中的GPGME加密大型文件(大于可用内存)时遇到困难。 在这种情况下,我遇到了内存分配错误: “读取:分配内存失败(NoMemoryError)” 有人可以向我解释如何逐块读取源文件(例如100Mb)并通过加密将它们写入吗? ...