問題タブ [botan]
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.
c++ - Botan暗号ライブラリをVC++の静的ライブラリとしてコンパイルするにはどうすればよいですか?
VisualC++で静的ライブラリとしてBotanをコンパイルすることに非常に失敗しました。build.hファイルには、次のコードが含まれています。
このマクロは、次のように、Botanコードベースのほぼすべての場所に表示されます。
前の質問からの私の理解は、あなたがする必要があるのは値なしでBOTAN_DLLを定義することだけであり、それは静的ライブラリとしてうまくコンパイルされるべきであるということです。ただし、そうすると、「タグ名がありません」などのビルドエラーの膨大なリストが発生します。誰もがこれを行う方法を知っていますか?
編集:これは、makefileに/D"BOTAN_DLL"を追加した結果として生じるエラーのサンプルです。
c++ - このエラーで発生している C++ テンプレートの問題は何ですか?
Botan v1.8.8 で gcc v3.4.6 を実行すると、Botan を正常にビルドしてセルフテストを実行した後、アプリケーションをビルドすると、次のコンパイル時エラーが発生します。
このコンパイラ エラーは何を教えてくれますか? 以下は、310 行を含む secmem.h のスニペットです。
algorithm - s2kアルゴリズムとは何ですか?
s2kアルゴリズムの定義は何ですか?たとえば、「PBKDF2(SHA-1)」はs2kアルゴリズムです。
s2kを参照するBotanコードは次のとおりです。
c++ - Botan :: SecureVector-コンストラクタで呼び出されたデストラクタ?
次の単体テストでBotan::SecureVectorを使用する場合:
SecureVectorが構築中にバッファの割り当てを解除しようとするときに、SecureVectorを割り当てようとすると、セグメンテーション違反が発生します。
c++ - swprintfとvswprintfは宣言されていませんか?
MinGWを使用してWindowsでBotanをコンパイルしようとしていますが、コンパイル中に次のエラーが発生します。
swprintfとvswprintfが宣言されていないのはなぜですか?これを修正するにはどうすればよいですか?
visual-studio-2010 - Botan ライブラリ内の XTS アルゴリズムを使用した暗号化/復号化
Botan ライブラリ (botan.randombit.net/) には、暗号化/復号化のための多数のアルゴリズムがあります。Botan 内で利用可能な暗号化/復号化に XTS アルゴリズムを使用することに興味があります。ただし、ダウンロードした Botan ライブラリには、XTS の使用例が提供されていません。Botan 内からの暗号化/復号化のための XTS アルゴリズムを知る必要があります。MSVC を使用して、Windows で Botan ライブラリをコンパイルできました。また、このライブラリと連携してLibraryInitializer
機能を利用するサンプルアプリケーションを構築することもできます。この時点から、私は途方に暮れています。
よろしく、サイフ
c++ - C++ 用の NetSieben の SSH ライブラリの構築
私はかなり長い間このライブラリを構築しようとしてきましたが、やや混乱しています。Stack Overflow (http://www.netsieben.com/products/ssh/index.phtml) で推奨されていることがわかりましたが、ソース パッケージでしか提供されません。コンパイルにはBotanライブラリも必要ですが、途方に暮れています。
ソースコードをダウンロードするだけでなく、Windows インストーラーを使用して Botan をインストールしました。CMAKE GUI でビルドしようとすると、次のエラーが発生します。ボタンソースにアクセスできるようにするには、どこにボタンソースを配置すればよいかわかりません。
ssh - 安全でない接続を介して暗号化キーを送信する方法は?
Botanユーティリティを使用して暗号化を実行しています。SSHを使用してリモートマシンへの接続を初期化すると、安全なSSH接続を介してキーを交換できます。ただし、接続を確立するためにinetdを使用することがあります。この場合、inetd接続にはセキュリティがありませんが、リモートマシンとキーを交換するために使用する必要があります。
これには、安全でないチャネルを介して公開鍵を送信し、リモートエンドがこれを使用して鍵を暗号化し、安全でないチャネルを介して返送するという標準があると思います。その後、復号化して鍵を取得できます。
Botanがサポートするこの種のプロトコルの例は何でしょうか?
qt - MSVC を使用して Windows で Botan に静的にリンクする際の問題
Windows で MSVC を使用してビルドしている Qt ライブラリを Botan に静的にリンクしようとすると、次のエラーが発生します。
これは MinGW では発生しません。ボタン関連のコードをすべてコメントアウトしたときにも発生します。これは何を意味し、どうすれば解決できますか? また、MinGW で発生しないのはなぜですか?
c++ - BigInt 変換 (gmp Bigint からボタン bigint)
gmp を使用して複雑な操作を実行しています。Botan を使用して暗号化機能を実行したいと考えています。問題は、どちらも独自の Bigint 関数を持っていることです。そのため、gmp 関数で使用される bigint 値を Botan 関数に提供する際に問題が発生します。
誰でもこれを手伝ってもらえますか?