Lines Matching defs:dm_crypto_ops
100 struct dm_crypto_ops { struct
102 u32 (*capability)(struct udevice *dev);
105 int (*sha_init)(struct udevice *dev, sha_context *ctx);
106 int (*sha_update)(struct udevice *dev, u32 *input, u32 len);
107 int (*sha_final)(struct udevice *dev, sha_context *ctx, u8 *output);
110 int (*rsa_verify)(struct udevice *dev, rsa_key *ctx,
114 int (*ec_verify)(struct udevice *dev, ec_key *ctx,
118 int (*hmac_init)(struct udevice *dev, sha_context *ctx,
120 int (*hmac_update)(struct udevice *dev, u32 *input, u32 len);
121 int (*hmac_final)(struct udevice *dev, sha_context *ctx, u8 *output);
124 int (*cipher_crypt)(struct udevice *dev, cipher_context *ctx,
128 int (*cipher_mac)(struct udevice *dev, cipher_context *ctx,
132 int (*cipher_ae)(struct udevice *dev, cipher_context *ctx,
137 int (*cipher_fw_crypt)(struct udevice *dev, cipher_fw_context *ctx,
140 ulong (*keytable_addr)(struct udevice *dev);
142 bool (*is_secure)(struct udevice *dev);