Home
last modified time | relevance | path

Searched refs:ctx (Results 1 – 25 of 60) sorted by relevance

123

/rk3399_rockchip-uboot/lib/avb/libavb/
H A Davb_sha512.c135 void avb_sha512_init(AvbSHA512Ctx* ctx) { in avb_sha512_init() argument
138 ctx->crypto_ctx.algo = CRYPTO_SHA512; in avb_sha512_init()
139 ctx->crypto_ctx.length = ctx->tot_len; in avb_sha512_init()
140 memset(ctx->buf, 0, sizeof(ctx->buf)); in avb_sha512_init()
142 ctx->crypto_dev = crypto_get_device(ctx->crypto_ctx.algo); in avb_sha512_init()
144 if (ctx->crypto_dev) { in avb_sha512_init()
145 crypto_sha_init(ctx->crypto_dev, &ctx->crypto_ctx); in avb_sha512_init()
150 ctx->h[0] = sha512_h0[0]; in avb_sha512_init()
151 ctx->h[1] = sha512_h0[1]; in avb_sha512_init()
152 ctx->h[2] = sha512_h0[2]; in avb_sha512_init()
[all …]
H A Davb_sha256.c42 void avb_sha256_init(AvbSHA256Ctx* ctx) { in avb_sha256_init() argument
43 ctx->sha256ctx.length = ctx->tot_len; in avb_sha256_init()
44 sha256_starts(&ctx->sha256ctx); in avb_sha256_init()
45 memset(ctx->buf, 0, sizeof(ctx->buf)); in avb_sha256_init()
48 void avb_sha256_update(AvbSHA256Ctx* ctx, const uint8_t* data, size_t len) { in avb_sha256_update() argument
49 sha256_update(&ctx->sha256ctx, data, len); in avb_sha256_update()
52 uint8_t* avb_sha256_final(AvbSHA256Ctx* ctx) { in avb_sha256_final() argument
53 sha256_finish(&ctx->sha256ctx, ctx->buf); in avb_sha256_final()
55 return ctx->buf; in avb_sha256_final()
133 void avb_sha256_init(AvbSHA256Ctx* ctx) { in avb_sha256_init() argument
[all …]
/rk3399_rockchip-uboot/lib/
H A Dsha512.c75 static int __sha512_starts(sha512_context *ctx, int is384) in __sha512_starts() argument
77 ctx->total[0] = 0; in __sha512_starts()
78 ctx->total[1] = 0; in __sha512_starts()
82 ctx->state[0] = UL64(0x6A09E667F3BCC908); in __sha512_starts()
83 ctx->state[1] = UL64(0xBB67AE8584CAA73B); in __sha512_starts()
84 ctx->state[2] = UL64(0x3C6EF372FE94F82B); in __sha512_starts()
85 ctx->state[3] = UL64(0xA54FF53A5F1D36F1); in __sha512_starts()
86 ctx->state[4] = UL64(0x510E527FADE682D1); in __sha512_starts()
87 ctx->state[5] = UL64(0x9B05688C2B3E6C1F); in __sha512_starts()
88 ctx->state[6] = UL64(0x1F83D9ABFB41BD6B); in __sha512_starts()
[all …]
H A Dsha1.c67 void sha1_starts (sha1_context * ctx) in sha1_starts() argument
74 ctx->cdev = NULL; in sha1_starts()
75 if (ctx->length) { in sha1_starts()
76 ctx->cdev = crypto_get_device(algo); in sha1_starts()
77 if (ctx->cdev) { in sha1_starts()
79 cctx.length = ctx->length; in sha1_starts()
80 crypto_sha_init(ctx->cdev, &cctx); in sha1_starts()
86 ctx->total[0] = 0; in sha1_starts()
87 ctx->total[1] = 0; in sha1_starts()
89 ctx->state[0] = 0x67452301; in sha1_starts()
[all …]
H A Dsha256.c52 void sha256_starts(sha256_context * ctx) in sha256_starts() argument
59 ctx->cdev = NULL; in sha256_starts()
60 if (ctx->length) { in sha256_starts()
61 ctx->cdev = crypto_get_device(algo); in sha256_starts()
62 if (ctx->cdev) { in sha256_starts()
64 cctx.length = ctx->length; in sha256_starts()
65 crypto_sha_init(ctx->cdev, &cctx); in sha256_starts()
71 ctx->total[0] = 0; in sha256_starts()
72 ctx->total[1] = 0; in sha256_starts()
74 ctx->state[0] = 0x6A09E667; in sha256_starts()
[all …]
H A Dmd5.c59 MD5Init(struct MD5Context *ctx) in MD5Init() argument
61 ctx->buf[0] = 0x67452301; in MD5Init()
62 ctx->buf[1] = 0xefcdab89; in MD5Init()
63 ctx->buf[2] = 0x98badcfe; in MD5Init()
64 ctx->buf[3] = 0x10325476; in MD5Init()
66 ctx->bits[0] = 0; in MD5Init()
67 ctx->bits[1] = 0; in MD5Init()
75 MD5Update(struct MD5Context *ctx, unsigned char const *buf, unsigned len) in MD5Update() argument
81 t = ctx->bits[0]; in MD5Update()
82 if ((ctx->bits[0] = t + ((__u32) len << 3)) < t) in MD5Update()
[all …]
/rk3399_rockchip-uboot/common/
H A Dbedbug.c83 struct ppc_ctx ctx; in disppc() local
97 ctx.flags = flags; in disppc()
98 ctx.virtual = virtual; in disppc()
102 if (ctx.flags & F_RADOCTAL) { in disppc()
104 strcpy (ctx.radix_fmt, "O%o"); in disppc()
105 } else if (ctx.flags & F_RADUDECIMAL) { in disppc()
107 strcpy (ctx.radix_fmt, "%u"); in disppc()
108 } else if (ctx.flags & F_RADSDECIMAL) { in disppc()
110 strcpy (ctx.radix_fmt, "%d"); in disppc()
113 strcpy (ctx.radix_fmt, "0x%x"); in disppc()
[all …]
H A Dhash.c36 sha1_context *ctx = malloc(sizeof(sha1_context)); in hash_init_sha1() local
37 sha1_starts(ctx); in hash_init_sha1()
38 *ctxp = ctx; in hash_init_sha1()
42 static int hash_update_sha1(struct hash_algo *algo, void *ctx, const void *buf, in hash_update_sha1() argument
45 sha1_update((sha1_context *)ctx, buf, size); in hash_update_sha1()
49 static int hash_finish_sha1(struct hash_algo *algo, void *ctx, void *dest_buf, in hash_finish_sha1() argument
55 sha1_finish((sha1_context *)ctx, dest_buf); in hash_finish_sha1()
56 free(ctx); in hash_finish_sha1()
64 sha256_context *ctx = malloc(sizeof(sha256_context)); in hash_init_sha256() local
65 sha256_starts(ctx); in hash_init_sha256()
[all …]
/rk3399_rockchip-uboot/tools/rockchip/
H A Dsha.c58 static void SHA1_Transform(SHA_CTX *ctx) in SHA1_Transform() argument
64 A = ctx->state[0]; in SHA1_Transform()
65 B = ctx->state[1]; in SHA1_Transform()
66 C = ctx->state[2]; in SHA1_Transform()
67 D = ctx->state[3]; in SHA1_Transform()
68 E = ctx->state[4]; in SHA1_Transform()
71 E += ror27(A) + (W[t] = bswap_32(ctx->buf.w[t])) + (D ^ (B & (C ^ D))) + \ in SHA1_Transform()
147 ctx->state[0] += A; in SHA1_Transform()
148 ctx->state[1] += B; in SHA1_Transform()
149 ctx->state[2] += C; in SHA1_Transform()
[all …]
H A Dsha2.c226 ctx->wbuf[i & 15] += \
227 g256_1(ctx->wbuf[(i + 14) & 15]) + ctx->wbuf[(i + 9) & 15] + \
228 g256_0(ctx->wbuf[(i + 1) & 15])
232 (j ? h2(i) : ctx->wbuf[i & 15]) + k256[i + j] + s256_1(v[(4 - i) & 7]) + \
266 void sha256_begin(sha256_ctx ctx[1]) in sha256_begin()
268 ctx->count[0] = ctx->count[1] = 0; in sha256_begin()
269 memcpy(ctx->hash, i256, 8 * sizeof(sha2_32t)); in sha256_begin()
279 void sha256_compile(sha256_ctx ctx[1]) in sha256_compile()
283 memcpy(v, ctx->hash, 8 * sizeof(sha2_32t)); in sha256_compile()
304 ctx->hash[0] += v[0]; in sha256_compile()
[all …]
H A Dsha2.h133 void sha256_compile(sha256_ctx ctx[1]);
134 void sha512_compile(sha512_ctx ctx[1]);
136 void sha256_begin(sha256_ctx ctx[1]);
137 void sha256_hash(sha256_ctx ctx[1], const unsigned char data[], unsigned long len);
138 void sha256_end(sha256_ctx ctx[1], unsigned char hval[]);
141 void sha384_begin(sha384_ctx ctx[1]);
143 void sha384_end(sha384_ctx ctx[1], unsigned char hval[]);
146 void sha512_begin(sha512_ctx ctx[1]);
147 void sha512_hash(sha512_ctx ctx[1], const unsigned char data[], unsigned long len);
148 void sha512_end(sha512_ctx ctx[1], unsigned char hval[]);
[all …]
H A Dresource_tool.c50 void sha1_starts (sha1_context * ctx) in sha1_starts() argument
52 ctx->total[0] = 0; in sha1_starts()
53 ctx->total[1] = 0; in sha1_starts()
55 ctx->state[0] = 0x67452301; in sha1_starts()
56 ctx->state[1] = 0xEFCDAB89; in sha1_starts()
57 ctx->state[2] = 0x98BADCFE; in sha1_starts()
58 ctx->state[3] = 0x10325476; in sha1_starts()
59 ctx->state[4] = 0xC3D2E1F0; in sha1_starts()
62 static void sha1_process(sha1_context *ctx, const unsigned char data[64]) in sha1_process() argument
95 A = ctx->state[0]; in sha1_process()
[all …]
/rk3399_rockchip-uboot/drivers/crypto/fsl/
H A Dfsl_hash.c88 struct sha_ctx *ctx = hash_ctx; in caam_hash_update() local
90 if (ctx->sg_num >= MAX_SG_32) { in caam_hash_update()
91 free(ctx); in caam_hash_update()
96 sec_out32(&ctx->sg_tbl[ctx->sg_num].addr_hi, (uint32_t)(addr >> 32)); in caam_hash_update()
98 sec_out32(&ctx->sg_tbl[ctx->sg_num].addr_hi, 0x0); in caam_hash_update()
100 sec_out32(&ctx->sg_tbl[ctx->sg_num].addr_lo, (uint32_t)addr); in caam_hash_update()
102 sec_out32(&ctx->sg_tbl[ctx->sg_num].len_flag, in caam_hash_update()
105 ctx->sg_num++; in caam_hash_update()
108 final = sec_in32(&ctx->sg_tbl[ctx->sg_num - 1].len_flag) | in caam_hash_update()
110 sec_out32(&ctx->sg_tbl[ctx->sg_num - 1].len_flag, final); in caam_hash_update()
[all …]
/rk3399_rockchip-uboot/drivers/crypto/
H A Dcrypto-uclass.c133 int crypto_sha_init(struct udevice *dev, sha_context *ctx) in crypto_sha_init() argument
137 if (ctx && !ctx->length) in crypto_sha_init()
143 return ops->sha_init(dev, ctx); in crypto_sha_init()
159 int crypto_sha_final(struct udevice *dev, sha_context *ctx, u8 *output) in crypto_sha_final() argument
165 if (ctx && !ctx->length && output) { in crypto_sha_final()
166 switch (ctx->algo) { in crypto_sha_final()
199 return ops->sha_final(dev, ctx, output); in crypto_sha_final()
202 int crypto_hmac_init(struct udevice *dev, sha_context *ctx, in crypto_hmac_init() argument
207 if (ctx && !ctx->length) in crypto_hmac_init()
213 return ops->hmac_init(dev, ctx, key, key_len); in crypto_hmac_init()
[all …]
/rk3399_rockchip-uboot/include/
H A Dcrypto.h105 int (*sha_init)(struct udevice *dev, sha_context *ctx);
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,
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,
[all …]
/rk3399_rockchip-uboot/drivers/usb/host/
H A Dxhci-omap.c56 struct omap_xhci *ctx = &omap; in xhci_hcd_init() local
59 ctx->hcd = (struct xhci_hccr *)OMAP_XHCI_BASE; in xhci_hcd_init()
60 ctx->dwc3_reg = (struct dwc3 *)((char *)(ctx->hcd) + DWC3_REG_OFFSET); in xhci_hcd_init()
61 ctx->usb3_phy = (struct omap_usb3_phy *)OMAP_OCP1_SCP_BASE; in xhci_hcd_init()
62 ctx->otg_wrapper = (struct omap_dwc_wrapper *)OMAP_OTG_WRAPPER_BASE; in xhci_hcd_init()
70 ret = omap_xhci_core_init(ctx); in xhci_hcd_init()
89 struct omap_xhci *ctx = &omap; in xhci_hcd_stop() local
91 omap_xhci_core_exit(ctx); in xhci_hcd_stop()
H A Dxhci-fsl.c29 struct fsl_xhci ctx; member
127 priv->ctx.hcd = (struct xhci_hccr *)priv->hcd_base; in xhci_fsl_probe()
128 priv->ctx.dwc3_reg = (struct dwc3 *)((char *)(priv->hcd_base) + in xhci_fsl_probe()
133 ret = fsl_xhci_core_init(&priv->ctx); in xhci_fsl_probe()
139 hccr = (struct xhci_hccr *)(priv->ctx.hcd); in xhci_fsl_probe()
154 fsl_xhci_core_exit(&priv->ctx); in xhci_fsl_remove()
178 struct fsl_xhci *ctx = &fsl_xhci; in xhci_hcd_init() local
181 ctx->hcd = (struct xhci_hccr *)ctr_addr[index]; in xhci_hcd_init()
182 ctx->dwc3_reg = (struct dwc3 *)((char *)(ctx->hcd) + DWC3_REG_OFFSET); in xhci_hcd_init()
192 ret = fsl_xhci_core_init(ctx); in xhci_hcd_init()
[all …]
H A Dxhci-exynos5.c208 struct exynos_xhci *ctx = dev_get_priv(dev); in xhci_usb_probe() local
212 ctx->hcd = (struct xhci_hccr *)plat->hcd_base; in xhci_usb_probe()
213 ctx->usb3_phy = (struct exynos_usb3_phy *)plat->phy_base; in xhci_usb_probe()
214 ctx->dwc3_reg = (struct dwc3 *)((char *)(ctx->hcd) + DWC3_REG_OFFSET); in xhci_usb_probe()
215 hcor = (struct xhci_hcor *)((uint32_t)ctx->hcd + in xhci_usb_probe()
216 HC_LENGTH(xhci_readl(&ctx->hcd->cr_capbase))); in xhci_usb_probe()
222 ret = exynos_xhci_core_init(ctx); in xhci_usb_probe()
228 return xhci_register(dev, ctx->hcd, hcor); in xhci_usb_probe()
233 struct exynos_xhci *ctx = dev_get_priv(dev); in xhci_usb_remove() local
239 exynos_xhci_core_exit(ctx); in xhci_usb_remove()
/rk3399_rockchip-uboot/drivers/crypto/rockchip/
H A Dcrypto_v1.c31 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, &reg->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()
[all …]
H A Dcrypto_ce.c275 static int rk_sha_init(struct udevice *dev, sha_context *ctx, in rk_sha_init() argument
283 if ((ctx->algo & priv->capability) == 0) in rk_sha_init()
299 ce_algo = rk_get_cemode(rk_hash_map, ARRAY_SIZE(rk_hash_map), ctx->algo); in rk_sha_init()
381 static int rockchip_crypto_sha_init(struct udevice *dev, sha_context *ctx) in rockchip_crypto_sha_init() argument
383 return rk_sha_init(dev, ctx, NULL, 0, false); in rockchip_crypto_sha_init()
391 static int rockchip_crypto_sha_final(struct udevice *dev, sha_context *ctx, u8 *output) in rockchip_crypto_sha_final() argument
401 nbits = crypto_algo_nbits(ctx->algo); in rockchip_crypto_sha_final()
403 if (hash_ctx->length != ctx->length) { in rockchip_crypto_sha_final()
405 hash_ctx->length, ctx->length); in rockchip_crypto_sha_final()
422 static int rockchip_crypto_hmac_init(struct udevice *dev, sha_context *ctx, u8 *key, u32 key_len) in rockchip_crypto_hmac_init() argument
[all …]
H A Dcrypto_v2.c359 static void hw_hash_clean_ctx(struct rk_hash_ctx *ctx) in hw_hash_clean_ctx() argument
364 assert(ctx); in hw_hash_clean_ctx()
365 assert(ctx->magic == RK_HASH_CTX_MAGIC); in hw_hash_clean_ctx()
367 crypto_hash_cache_free(ctx->hash_cache); in hw_hash_clean_ctx()
369 memset(ctx, 0x00, sizeof(*ctx)); in hw_hash_clean_ctx()
516 int rk_hash_update(void *ctx, const u8 *data, u32 data_len) in rk_hash_update() argument
518 struct rk_hash_ctx *tmp_ctx = (struct rk_hash_ctx *)ctx; in rk_hash_update()
539 int rk_hash_final(void *ctx, u8 *digest, size_t len) in rk_hash_final() argument
541 struct rk_hash_ctx *tmp_ctx = (struct rk_hash_ctx *)ctx; in rk_hash_final()
598 static int rockchip_crypto_sha_init(struct udevice *dev, sha_context *ctx) in rockchip_crypto_sha_init() argument
[all …]
/rk3399_rockchip-uboot/lib/rsa/
H A Drsa-checksum.c26 void *ctx; in rsa_hash_calculate() local
34 ret = algo->hash_init(algo, &ctx); in rsa_hash_calculate()
39 ret = algo->hash_update(algo, ctx, region[i].data, in rsa_hash_calculate()
45 ret = algo->hash_update(algo, ctx, region[i].data, region[i].size, 1); in rsa_hash_calculate()
48 ret = algo->hash_finish(algo, ctx, checksum, algo->digest_size); in rsa_hash_calculate()
63 sha_context ctx; in hw_rsa_hash_calculate() local
69 ctx.algo = CRYPTO_SHA1; in hw_rsa_hash_calculate()
71 ctx.algo = CRYPTO_SHA256; in hw_rsa_hash_calculate()
75 dev = crypto_get_device(ctx.algo); in hw_rsa_hash_calculate()
81 return crypto_sha_regions_csum(dev, &ctx, region, in hw_rsa_hash_calculate()
/rk3399_rockchip-uboot/arch/arm/cpu/armv7/
H A Dsuspend.c12 void cpu_suspend_save(struct pm_ctx *ctx, unsigned long sp) in cpu_suspend_save() argument
14 gd->pm_ctx_phys = (phys_addr_t)ctx; in cpu_suspend_save()
17 ctx->sp = sp; in cpu_suspend_save()
18 ctx->cpu_resume_addr = (phys_addr_t)cpu_do_resume; in cpu_suspend_save()
20 cpu_do_suspend(ctx->suspend_regs); in cpu_suspend_save()
/rk3399_rockchip-uboot/include/android_avb/
H A Davb_sha.h81 void avb_sha256_init(AvbSHA256Ctx* ctx);
84 void avb_sha256_update(AvbSHA256Ctx* ctx, const uint8_t* data, size_t len);
87 uint8_t* avb_sha256_final(AvbSHA256Ctx* ctx) AVB_ATTR_WARN_UNUSED_RESULT;
90 void avb_sha512_init(AvbSHA512Ctx* ctx);
93 void avb_sha512_update(AvbSHA512Ctx* ctx, const uint8_t* data, size_t len);
96 uint8_t* avb_sha512_final(AvbSHA512Ctx* ctx) AVB_ATTR_WARN_UNUSED_RESULT;
/rk3399_rockchip-uboot/common/spl/
H A Dspl_boot_image.c153 sha1_context ctx; in spl_hash_android() local
162 sha1_starts(&ctx); in spl_hash_android()
165 sha1_update(&ctx, (const uchar *)buf, hdr->kernel_size); in spl_hash_android()
166 sha1_update(&ctx, (const uchar *)&hdr->kernel_size, sizeof(hdr->kernel_size)); in spl_hash_android()
169 sha1_update(&ctx, (const uchar *)buf, hdr->ramdisk_size); in spl_hash_android()
170 sha1_update(&ctx, (const uchar *)&hdr->ramdisk_size, sizeof(hdr->ramdisk_size)); in spl_hash_android()
173 sha1_update(&ctx, (const uchar *)buf, hdr->second_size); in spl_hash_android()
174 sha1_update(&ctx, (const uchar *)&hdr->second_size, sizeof(hdr->second_size)); in spl_hash_android()
178 sha1_update(&ctx, (const uchar *)buf, hdr->recovery_dtbo_size); in spl_hash_android()
179 sha1_update(&ctx, (const uchar *)&hdr->recovery_dtbo_size, sizeof(hdr->recovery_dtbo_size)); in spl_hash_android()
[all …]

123