Crypto-definitions