Lines Matching refs:ctx
31 sha_context *ctx; member
78 static int rockchip_crypto_sha_init(struct udevice *dev, sha_context *ctx) in rockchip_crypto_sha_init() argument
84 if (!ctx) in rockchip_crypto_sha_init()
87 if (!ctx->length) { in rockchip_crypto_sha_init()
93 priv, ctx->length, in rockchip_crypto_sha_init()
99 priv->ctx = ctx; in rockchip_crypto_sha_init()
101 writel(ctx->length, ®->crypto_hash_msg_len); in rockchip_crypto_sha_init()
102 if (ctx->algo == CRYPTO_SHA256) { in rockchip_crypto_sha_init()
110 } else if (ctx->algo == CRYPTO_SHA1) { in rockchip_crypto_sha_init()
118 } else if (ctx->algo == CRYPTO_MD5) { in rockchip_crypto_sha_init()
135 if (ctx->algo == CRYPTO_SHA256) { in rockchip_crypto_sha_init()
177 sha_context *ctx, u8 *output) in rockchip_crypto_sha_final() argument
186 if (priv->length != ctx->length) { in rockchip_crypto_sha_final()
188 priv->length, ctx->length); in rockchip_crypto_sha_final()
200 nbits = crypto_algo_nbits(ctx->algo); in rockchip_crypto_sha_final()
211 static int rockchip_crypto_rsa_verify(struct udevice *dev, rsa_key *ctx, in rockchip_crypto_rsa_verify() argument
219 if (!ctx) in rockchip_crypto_rsa_verify()
222 if (ctx->algo == CRYPTO_RSA512) in rockchip_crypto_rsa_verify()
224 else if (ctx->algo == CRYPTO_RSA1024) in rockchip_crypto_rsa_verify()
226 else if (ctx->algo == CRYPTO_RSA2048) in rockchip_crypto_rsa_verify()
249 nbits = crypto_algo_nbits(ctx->algo); in rockchip_crypto_rsa_verify()
251 memcpy((void *)®->crypto_pka_n, (void *)ctx->n, BITS2BYTE(nbits)); in rockchip_crypto_rsa_verify()
252 memcpy((void *)®->crypto_pka_e, (void *)ctx->e, BITS2BYTE(nbits)); in rockchip_crypto_rsa_verify()
253 memcpy((void *)®->crypto_pka_c, (void *)ctx->c, BITS2BYTE(nbits)); in rockchip_crypto_rsa_verify()
269 static int rockchip_crypto_rsa_verify(struct udevice *dev, rsa_key *ctx, in rockchip_crypto_rsa_verify() argument