問題タブ [libcrypto]
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.
macos - ld: OSX 10.11.6 で -lcrypto.1.0.0 のライブラリが見つかりません
OSX 10.11.6 でビルドしているときにこの問題に直面しています。私たちのソリューションは 10.10 以前ではうまくビルドされていましたが、OSX 10.11 ではこの問題に直面していました。最新のopensslをインストールしました。project.pbxproj で、lib の絶対パスを指定しました - /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
これを DYLD_LIBRARY_PATH および PATH 変数に追加しました。これを LDFLAGS にも追加しました。/usr/local/Cellar/openssl/1.0.2h/lib パスも含めました。まだこのリンクエラーに直面しています。
このビルドを機能させようとしているだけで、Mac での経験はありません。どんな助けでも大歓迎です、ありがとう:)
c - Linux libcrypto AES-128 CBC 暗号化/復号化は Ubuntu では機能しますが、Raspberry Pi では機能しません
次の例では、64 ビット デスクトップ Ubuntu 16.04 で同じ元の文字列を適切に暗号化および復号化しますが、同じコードをコンパイルして Raspberry Pi (ARM) (および別のカスタム Linux ARM ボード) で実行すると、復号化に失敗します。元の文字列。Raspberry Pi と他の ARM ボードの両方が、同じ、しかし正しくない値に復号化します。
Ubuntu の結果:
ラズベリーパイの結果:
カスタム ボードの結果:
カスタム ボード (OpenSSL を Ubuntu に合わせて更新):
オープンソースの libcrypto が Ubuntu と 2 つの異なる ARM マシンで同じように動作しないのはなぜですか?
c - EVP_PKEY_sign と EVP_DigestSignInit の違いは?
これまで、 OpenSSL
を
使用した RSA 署名への 2 つの異なるアプローチを見てきました。
EVP_DigestSignInit を使用:
これらは同じことを行うための2つの異なる方法ですか?