問題タブ [libtomcrypt]

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 に答える
970 参照

c - libtomcrypt の使用状況のベンチマーク

ベンチマークのようなファイルを作成して、Windows と Ubuntu で libtomcrypt の AES アルゴリズムのパフォーマンスを比較したかったのですが、コーディング中にエラーが発生しました。私を助けてください。以下は、比較するための私のファイルです。

Compare.c:

しかし、これをコンパイルすると、実行時エラーが次のように表示されます。

どこで私は間違えましたか?

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

linux - Google Chrome NaCl アプリケーションの .nexe ファイルのビルド時に有効なライブラリが見つからない

問題 - 64 ビット マシンでlibtomcrypt( ) を使用して .nexe をビルドできない-ltomcrypt

「互換性のないスキップ」または「見つかりません」。

メイクファイル

ダウンロードした nacl sdk の既存の例のコピー。フラグtomcryptの結果で変更されます。-ltomcrypt

私が持っているもの

  • Linux 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
  • my_module.cc- nacl モジュール コード (.cc ファイルは不要)
    • #include <tomcrypt.h>
  • Makefile(その上)
  • ~/nacl/pepper_35/
  • ~/nacl/naclports

libtocryptnaclports で再インストールを試みましたが、進展がありません。libが32ビットとしてビルドされていることは理解してtomcryptいますが、コンパイラを64ビットにする方法がわかりません。

tomcryptMakefile にフラグがない場合、エラーは発生しません。

私は Makefile や C++ の専門家ではありませんが、ゆっくりと掘り下げているので、このトピックに関する初心者向けの指示を与えることをお勧めします :D

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

linux - libtomcrypt で .nexe ファイルをビルドできません。コンパイル エラー

nexenacplorts lib でファイルをコンパイルしようとしていますlibtomcrypt。nexe をビルドすると、"undefined" の束のエラーが返されます。別のフラグでビルドしようとしましたが、何もしませんでした。たぶん、誰かが私が間違っていることや現在のセットアップに欠けていることを指摘できるでしょう。

  • Linux 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
  • ~/nacl/pepper_35/
  • ~/nacl/naclports

結果。エラー。

Makefile

myproj.cc

コードには、すべてのエラーをトリガーする 1 行のみが含まれます。多分私はもっと何かを追加しませんでした。私は tomcrypt を初めて使用し、C コードはあまり得意ではありませんが、喜んで学びます。また、このコードをコンパイルできない場合は、Tomcrypt を使用するが複雑なことは何も行わない単純な「最小行数」コードの例を教えてください。確実にもっと先に行けるように。

0 投票する
2 に答える
5303 参照

php - Yosemiteでphp-osxがmcrypt.soをロードしない

php --versionこれは私が得たものです

PHP 警告:
PHP の起動: 動的ライブラリを読み込めません'/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/mcrypt.so' - dlopen(/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/mcrypt.so, 9):

ライブラリがロードされていません:/usr/local/lib/libltdl.7.dylib

参照元: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/mcrypt.so 理由: 行 0 の Unknown に画像が見つかりません

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

c - libtomcrypt を使用して websocket Sec-WebSocket-Accept 値を計算する

RFC6455 はSec-WebSocket-Accept、ヘッダーの値から応答ヘッダーを計算する方法を指定しますSec-WebSocket-Key。この方法は、結果の SHA-1 ハッシュと Base64 エンコードに基づいています。

SHA-1 と Base64 のlibtomcryptを使用してプレーン C でこのメソッドを実装するにはどうすればよいですか?

注:この質問は、私がすぐに自分で回答したため、意図的に努力を示していません。私の努力については以下を参照してください。

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

encryption - tomcrypt を使用して Modulus と Exponent から RSA 秘密鍵を生成する

私は暗号化の初心者です。始めるのに少し助けが必要です。

サーバーから与えられたModulusフィールドとPrivate Exponentフィールドがあり、Tomcryptライブラリを使用して秘密鍵を作成する必要があります。

tomcrypt のどの Api がこれを行うのかわかりません。誰かがAPIまたはそれを行う手順を教えてくれたら、それは素晴らしいことです.

ありがとう

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

c - libtomcrypt を使用して RSA 公開鍵をインポートするにはどうすればよいですか?

libtomcrypt を使用して RSA-2048 ビット暗号化を実験しています。私の現在の目的は、ファイルから公開鍵をインポートすることです。このファイルは、次のコマンドで OpenSSL を使用して生成されました。

したがって、私の公開鍵は PKCS#1 パディングと OpenSSL の PEM 形式にあると思います。

私が使用する必要がある関数は rsa_import() だと思いますが、これはバッファ内の長さを取り、rsa_key ポインタを出力します。明確にするために、私がする必要があるのは次のとおりだと思います。

  1. public.pem の内容をバッファに読み込む
  2. 「Begin Public Key」などを含むヘッダーとフッターを捨てます。
  3. base64 からデータをデコードします。
  4. 結果のデータを rsa_import に渡します。

これは正しいです?この目的で libtomcrypt を使用したことがある人は、これについてコメントできますか? ありがとう。