0

プロジェクトの1つで、EAX暗号化にBrianGladmanのライブラリを使用しています。

問題は、コードがローカル開発環境(virtualboxで実行されているUbuntu)で機能するが、Amazon AWSクラウドで実行されているシステムでは同じコードが機能しない(暗号化が正しくない)ことです。

GCCのバージョンと、ローカル環境とクラウドの両方を確認しました。バージョンは同じです:

gccバージョン4.4.5(Ubuntu / Linaro 4.4.4-14ubuntu5)

どのような場合にこれが発生する可能性がありますか?何か案は?

4

1 に答える 1

1

これを引き起こす可能性のあるものはいくらでもあります。それはコンパイラだけではなく、次の可能性があります。

  • 使用中の C ライブラリのバージョン。
  • 暗号化ライブラリの未定義の動作 (またはバグ)。
  • PATHまたはなどの環境変数設定LIBPATHは、コンパイル/リンク プロセスに影響を与える可能性があります。

私はそれを完全なリストとして提示しません。可能性の数は、実際には非常に大きいです。

期待どおりに機能しない理由を正確に確認するには、おそらくターゲット環境でデバッグする必要があります。

于 2011-04-05T05:00:16.890 に答える