Crypto all

Crypto all