botan

    3

    1答えて

    私の環境に非MSVCバージョンのBotanをインストールしようとしています。私はtarballをダウンロードし、ファイルを解凍してconfigure.pyを実行しました。 configure.pyを実行した後、makeを実行するとmakeは "申し訳ありませんが実装されていない:64ビットモードがコンパイルされていません"というエラーで失敗します。 このエラーはどのような原因で発生し、どのように解

    1

    1答えて

    Botanの関数generate_bcrypt()を使用してパスワードのハッシュを取得しようとしています。 私はここでマニュアルhttp://botan.randombit.net/passhash.htmlを読んでいます。その後、私はそれを一度読んだ。 ソースコード: #include <botan/botan.h> #include <botan-1.10/botan/bcrypt.h>

    2

    1答えて

    のキーを受け入れることができない私は牡丹でAES-128 /のXTSを使用しようとしているが、次の例外がスローされます。 terminate called after throwing an instance of 'Botan::Invalid_Key_Length' what(): Invalid argument AES-128/XTS cannot accept a key of le

    1

    1答えて

    私は現在Botanライブラリを使用しています。 PKCS7パディングモードを使用してAES/CBCモードを使用してファイルを暗号化したいとします。 Botanによって提供されるAES/CBC解読は、エラーが発生したときに例外をスローし、パディング・オラクル攻撃に対して脆弱かどうかわかりません。 攻撃を防ぐために復号化プロセスをどのように実行する必要がありますか? 更新:私はパディングエラーを返さな

    1

    1答えて

    Qt内の暗号化にBotanライブラリを使用しています。私は1つのファイルから別のファイルに暗号化と復号化を行うことができますが、ファイルからQDomDocument(暗号化されたファイルはXMLファイルになります)を暗号化してQDomDocumentから復号化しようとしていますファイルに。 これは、これまでのところ、実際の暗号化(filePlainText/fileEncは単にtxtファイルのパス

    1

    1答えて

    BotanはEC公開鍵の '圧縮された'表現のシリアライゼーション/デシリアライゼーションをサポートしていますか? (EC +符号上の点のX座標のみ)。どんな例ですか?

    0

    1答えて

    私は.lib拡張子を持つ静的ライブラリを持っています。今、このライブラリをMicrosoft Visual Studio 10のクラスライブラリプロジェクトにリンクして、クラスライブラリプロジェクトの関数を使用したいと思います。 .libファイルのパスをクラスライブラリプロジェクトに追加するには、properties-> linker->追加のライブラリディレクトリを使用しますが、.libファイル

    0

    1答えて

    Botan 1.4からBotan 1.10に切り替えました。私のMac(OSX10.6)でうまく動作し、設定、作成、インストールしてください。 しかし、ビルドエラーで #include <stdio.h> #include <stdlib.h> #include <bigint.h> int main(void) { puts("!!!Hello World!!!");

    0

    1答えて

    Botanの文書pipe/filterメッセージ処理の指示に従うと、予期しないfailbitエラーが発生しました。 私のコードは非常に簡単です: ifstream in("2.txt", ios::binary); ofstream out("2.enc", ios::binary); AutoSeeded_RNG rng; SymmetricKey key(rng, 16); // a r

    2

    1答えて

    私はBotan document、 を読んでいた私は、次の注意事項に出くわした:MACが検証されない場合は、復号時には が、仕上がりはIntegrity_Failureのインスタンスをスローします。これが起こった場合、更新の呼び出しを介して以前に出力されたすべての平文は破壊されなければならず、攻撃者がその効果を観察することはできません。 これが決して起こらないことを保証する簡単な方法の1つは、更新