問題タブ [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.

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

c++ - ボタンコンパイルエラー VS2015

ここで奇妙な状況があります。VS2015 で Botan 暗号ライブラリを使用しようとしています (プロジェクトの他の部分では、VS2013 ではコンパイルできない重い C++11 コードを使用しているため)、かなり長いコンパイル エラーが発生します (以下を参照)。

いろいろ試した結果、コンパイル済みのC++ソースファイルにボタンヘッダーが1つでも含まれていても、コンパイラーは以下のエラーをスローするという結論に達しました。現在、ファイルには次の1行があります。

これは私が得るエラーです:

ボタンテストをコンパイルして実行できたので、何かを見逃したような気がしますが、何が原因かわかりません。誰もこれについて経験がありますか?(ところで: 同じコードは g++ 4.9 でうまくコンパイルされます)

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

c++ - 暗号化と復号化によるバイナリ ファイルの破損

2 つの単純な暗号解読機能があります。関数はテキスト ファイルに対して正常に機能し、ファイルを正常に取得できます。ただし、バイナリファイルが破損します。イメージを暗号化してから復号化すると、イメージが破損します。

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

ios - iOS arm64 用のボタンをビルドする方法

Xcode 7.3.1 で iOS (arch arm64) 用の Botan-1.10.12 をビルドしようとしています。Botan の Web サイトのガイドラインに従おうとしました: https://github.com/randombit/botan/blob/master/doc/manual/building.rst#for-ios-using-xcode

いくつかの変更を加えて、次のようにして armv7 用にビルドすることができました。

しかし、arm64 に対して同じことをしようとすると、次のようになります。

次のエラーが表示されます。

ガイドラインが示唆するように、arm64 を armv8-a に変更しようとすると、同じエラーが発生します。

--cpu=arm も試しました:

これは構成ステップでは機能しますが、実行するsudo xcrun --sdk iphoneos make installと次のエラーが発生します。

私はiOS用のものを構築することに精通していません。arm64 iOS 用のボタンをビルドするにはどうすればよいですか?
ありがとう!

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

c++ - Botan::AutoSeeded_RNG / m128i _mm_shuffle_epi8 : ターゲット固有のオプションが一致しません

を試すのはこれが初めてBotanなので、最初に 1 つのことを 1 つずつ機能させることを試みるという戦略です。

私が最初にやっていることは単純です:

内のすべての.hファイルは機能していますが、そこに他のファイル/usr/local/include/botanを追加する必要があります。また、コンパイルリストに1つずつ追加する必要が/usr/local/include/botan/internal/*.hあるすべてのファイル。.cpp

これで、Botan lib から必要な .cpp がすべて完成したように見えます。それに関するエラーはもうありません。しかし、この最後のコンパイル エラーは、OS に関連しているようです..??! そして、私はこれを修正する方法で完全に迷っています..

誰もこれを前に見たことがありますか?どんな助けでも本当に感謝しています。ありがとう!

私は使用NetBeans IDE 8.1しますfedora24

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

c++ - Botan::DSA_PrivateKey から DSA_PublicKey への方法

DSA_PrivateKey新規作成してファイルBotan::PKCS8::PEM_encodeに保存することに成功しました。.pemここで、PublicKey.pemも別の場所に保存する必要があります。DSA_PrivateKeyを にコピーする方法を知っている人はいDSA_PublicKeyますか? 私は多くの異なることを試しましたが、どれもうまくいきませんでした..これを感謝します、ありがとう!

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

c++ - スタティック ライブラリをクラス ライブラリ プロジェクトにリンクする

拡張子が .lib の静的ライブラリがあります。ここで、このライブラリを Microsoft Visual Studio 10 のクラス ライブラリ プロジェクトにリンクし、クラス ライブラリ プロジェクトで関数を使用したいと考えています。プロパティ->リンカー->追加のライブラリディレクトリを使用して.libファイルのパスをクラスライブラリプロジェクトに追加しましたが、.libファイルにヘッダーを含めることはできません。「そのようなファイルやディレクトリはありません...」と表示されるので、どうすればこの問題を解決できますか? 前もって感謝します...

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

c++ - 列挙型 PRIVATE = 0xC0 にボタンを使用しているときに解析エラーが発生する

私は Botan-1.4.12 と GNU gcc/g++ 2.95.3 をいくつかのレガシー コードに使用しています。後で新しいバージョンのコンパイラと新しいバージョンのボタンに変更されます。しかし、レガシー コードと Botan-1.4.12 を使用すると、bwlow で説明されているような奇妙な解析エラーが発生します。私のコードベースでは、次のインクルード ファイルを使用しました。

そして、次のエラーが表示されます。

その理由は (/opt/botan/include/botan/enums.h 内)

PRIVATE = 0xC0 を ZPRIVATE = 0xC0 に変更すると、

問題は明らかに解決されます。何か良い対処法はありますか?