問題タブ [libgcrypt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
162 参照

c++ - C++、gcrypt ライブラリの gcry_cipher_encrypt の戻り値を変数にコピーする方法は?

以下に添付したコードでは、gcry_cipher_encrypt を使用しています。コードの最後で、encBuffer の内容を 16 進値の文字列として出力します。char[]、char*、string などの変数で作成し、それを使用する必要があります。

gcrypt のハンドブック encBuffer によると、関数の 2 番目の項目は unsigned char* 型の変数である必要があります。unsigned char 配列を指す必要があると思います。しかし、私がするとき:

大量コードを取得します。encBuffer から読み取り可能なコンテンツを取得するにはどうすればよいですか? どうもありがとうございました。

0 投票する
1 に答える
280 参照

ffmpeg - mingw64 環境でのコンパイル中にライブラリを見つける (libgcrypt および libgpg-error)

私はこれについての本当の初心者なので、明らかな質問を事前に謝罪してください。通常のビルドにはない追加の依存関係を持つ ffmpeg のカスタム ビルドをコンパイルしようとしています。その中にはlibgcryptlibgpg-error-これを知っています。実行するconfigureと失敗し、ログに次のものが含まれるためです。

これを念頭に置いて、私は libgpg-error のリポジトリを複製し、 runmakeおよびmake installを作成libgpg-error.dll.alibgpg-error.laました/home/myuser/w64root/lib。このパスを環境変数に追加しようとしまし$LIBたが、configure を実行してもライブラリが見つからないと表示されます。

どうすれば見えるようにできますか?私もpkg-configマシンで利用できます-ファイルを手動で作成すると、.pc何か助けになりますか?

ありがとう!

0 投票する
1 に答える
4035 参照

linux - openSUSE Linux: libglib-dev libgcrypt-dev のプロバイダーが見つかりません

sudo apt-get install ...openSUSE Leap 42.2 でパッケージ libglib-dev libgcrypt-dev をインストールしようとしています。

問題は、「「libglib2.0-devel」のプロバイダーが見つからない」と主張していることです。(libgcrypt-dev も同様) パッケージが openSUSE で利用できない、または似たような名前のパッケージが存在する可能性はありますか?

ソリューションを検索する過程で、リポジトリをいじりましたが、元のリポジトリにリセットできました。https://software.opensuse.org/package/libglib-2_0-0から libglib-2_0-0 を手動でインストールできましたが、問題は解決していないようです。

解決策はありますか?

0 投票する
0 に答える
799 参照

libgcrypt - C ++でgcryptを使用したAES128暗号化/復号化

うまく機能する例が見つからなかったので、mykey を変更できるものを作成し、gcrypt 関数の 1 つを使用して iv をランダムにしました。

サンプル

どんなコメントでも大歓迎です

私はそれがそれほど良く見えないことを知っています、簡潔にしようとしました

0 投票する
1 に答える
1431 参照

android - Android 用の libgcrypt と libgpgerror を Cmake でコンパイルする

C(++) で実装する必要がある一部のコードでは、AES や 3DES 暗号化/復号化などの暗号化関数が必要です。openssl は Playstore のオプションではなくなったため、別のライブラリを選択する必要がありました。私の選択は libgcrypt でした。今、Android用のlibgpgerrをコンパイルするのに苦労しています。(iOSは問題なく動作しています)

環境:

  • Ubuntu 16.04
  • Android NDK: 15.1.4119039
  • ビルドシステム: cmake を使用したグラドル
  • stl:llvm
  • コンパイラ: クラン

    /li>

私のlibgcrypt用の(サブ)cmake:

ログファイルの最後の部分: