問題タブ [python-cryptography]
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.
python - 圧縮された Python ディレクトリで C ベースの Python モジュールを使用する
私は最近、圧縮されたディレクトリを実行する Python の機能について知り、それを試してみました。これは、私がテストした小さな純粋な Python プログラムでは非常にうまく機能します。しかし、C ベースのライブラリを使用してより大規模なアプリケーションに移行すると、状況は変わります。暗号化を使用するアプリケーションがありますが、これを機能させることができません。私が見ているエラーを生成する方法は次のとおりです。
これは__main__
ファイルです:
そして、これは圧縮されたファイルを作成する方法です:
今test.pyz
、実行しようとしているファイルを取得しましたが、次のエラーが表示されます。
zip ファイルで C ベースのモジュールを操作する方法を知っている人はいますか?
アップデート
提案されているように、アプリケーションを zipapp でパッケージ化して Python3 で実行しようとしましたが、それでも同じエラーが表示されます。
更新 2
これも私の失敗の完全なログです。
圧縮されたディレクトリ内でCベースのモジュールを使用する方法がわかりません...
python - UnsupportedAlgorithm: このバックエンドは、このキーのシリアル化をサポートしていません。- Python 暗号化 load_pem_private_key
ここの例に基づいて、AWS Cloudfront の署名付き URL を生成しようとしています。オンラインで
エラーが表示UnsupportedAlgorithm: This backend does not support this key serialization.
されます 完全なトレースは次のとおりです。
ドキュメントを読むと、次の理由で例外が発生すると書かれています。
指定された PEM ファイルは で始まり、-----BEGIN RSA PRIVATE KEY-----
で終わり-----END RSA PRIVATE KEY-----
ます。
このアプリケーションの開発中に、Google appengine SDK を使用しています。
このエラー メッセージと、これを機能させる方法を理解するための助けが必要です。
python - Python 暗号化ライブラリを使用して署名を検証するのに助けが必要
ここに記載されているように、Python 暗号化ライブラリを使用して署名を検証しようとしています https://cryptography.io/en/latest/hazmat/primitives/asymmetric/rsa/
これはクライアント サーバー TCP チャット アプリのコンテキストであり、クライアントは署名を計算し、それをクライアントに送信して、それが実際に正しいサーバーであることを確認します。署名は検証のために関数に渡されます。
0 が返されていることに気付きました。Cryptography の仕様によると、verifier.verify() が失敗すると例外が返されるように見えるため、これをテストする他の方法がわかりません。
python-cryptography - 暗号化 ecdsa は SHA3 をサポートしていますか
暗号化を使用してブロックチェーン アプリケーションを実装しています。コードを見た後、SHA2-256 と SHA3-256 を区別する方法がわかりません。
python - cryptography AssertionError: 申し訳ありませんが、このバージョンでは 100 個の名前付きグループしかサポートされていません
travis経由でいくつかの python パッケージをインストールしていますpip install
が、
すべてうまくいきましたが、今日、次のエラーが発生し始めました:
ソリューション?
python-2.7 - インポート エラー サーバーへのアクセス中に、constant_time という名前のモジュールがありません
これは、 Nifi ExecuteScriptのインポート モジュールのフォロー アップです。
私はpythonとnifiが初めてです。ExecuteScript プロセッサで Python スクリプトを実行しようとしています。
サーバーにアクセスしたい。だから私はparamikoクライアントを使いました。しかし、プロセッサを実行すると、session.write() の行に「constant_time という名前のモジュールがありません」というエラーが表示されます。「/usr/local/lib/python2.7/dist-packages/」の下にこのconstant_time.pyがありますが
sys.path に「/usr/local/lib/python2.7/dist-packages/」というパスもあります。「Module Directory」プロパティにもこのパスを指定しました。
これは私のコードです:
どんな助けでも大歓迎です。
python-2.7 - Solaris 10 でソースから Python 暗号化パッケージをインストールする
Solaris 10 システムにPython暗号化パッケージをインストールしようとしています。ホームディレクトリのソースからPython 2.7とlibffiをビルドしました。libffi へのパスを指定することで、cffi をビルドできます。
ただし、暗号化を構築しようとすると、次のエラーで失敗します。
に設定LD_LIBRARY_PATH
しました/export/home/ef/libffi/lib
。
cffi をコンパイルすると、次の警告が表示されます。関連している可能性はありますか?
どうすればこれを解決できますか? 私がオンラインで見つけた同様の問題はすべて、関連する OS パッケージ (例 sudo apt-get install build-essential libssl-dev libffi-dev python-dev
) をインストールすることで修正されました。OpenCSW はオプションではありません。