2

GAE アプリと Android アプリケーションの間で転送されるデータを暗号化したい (キーは動的でなければならないため、httpsは役に立ちません)。AES (128 ビット) 暗号化について考えています。

私は使用しようとしましたpycrypto(GAE SDK 1.8.6、python 2.7、OS X 10.9):

libraries:
- name: pycrypto
  version: "2.6"

しかしimport Crypto、モジュールが見つからない場合:

ImportError: No module named Crypto

他に使用できる組み込みモジュールはありますか? または、使用できる方法はありますかpycrypto(手動でインストールする必要があります)。

4

2 に答える 2

1

これは App Engine が提供するモジュールであり、詳細は次のとおりです。

https://developers.google.com/appengine/docs/python/tools/libraries27

Python 2.7 ランタイムには、いくつかのサードパーティ モジュールが含まれています。これらのいくつかはデフォルトで利用可能です。その他は、構成されている場合にのみ使用できます。使用するバージョンを指定できます。 https://developers.google.com/appengine/docs/python/python25/migrate27#Configuring_Libraries

含まれているライブラリを有効にするには、app.yaml を次のように編集します。

libraries:
- name: pycrypto
  version: latest

一般に、app.yaml があるのと同じディレクトリにファイル自体を追加する必要があります。この質問: Uploading Python third party libraries but this isたまたま提供されたライブラリです。

于 2013-10-27T13:43:42.040 に答える
0

前回、 easy_installを使用して pycrypto をインストールしましたが、動作しませんでした (古い gae バージョンですが) 。

于 2013-10-29T01:35:54.397 に答える