GAE で pycrypto を使用するには、app.yaml ファイルに以下を追加する必要があります。
libraries:
- name: pycrypto
version: "2.6"
チャームのように、コードのように
from Crypto.Cipher import AES
from Crypto import Random
class MainPage(webapp2.RequestHandler):
def get( self ) :
self.response.headers['Content-Type'] = 'text/plain'
key = b'Sixteen byte key'
iv = Random.new().read(AES.block_size)
cipher = AES.new(key, AES.MODE_CFB, iv)
msg = iv + cipher.encrypt(b'Attack at dawn')
self.response.write( msg )
魔法のように動作するはずです (実際にダウンロードをトリガーします!)
利用可能なライブラリのバージョンに関する情報は、ここに含まれています