Lines Matching refs:context

40 void esp_rom_md5_init(md5_context_t *context)  in esp_rom_md5_init()  argument
42 context->buf[0] = 0x67452301; in esp_rom_md5_init()
43 context->buf[1] = 0xefcdab89; in esp_rom_md5_init()
44 context->buf[2] = 0x98badcfe; in esp_rom_md5_init()
45 context->buf[3] = 0x10325476; in esp_rom_md5_init()
47 context->bits[0] = 0; in esp_rom_md5_init()
48 context->bits[1] = 0; in esp_rom_md5_init()
51 void esp_rom_md5_update(md5_context_t *context, const void *buf, uint32_t len) in esp_rom_md5_update() argument
57 t = context->bits[0]; in esp_rom_md5_update()
58 if ((context->bits[0] = t + ((uint32_t) len << 3)) < t) in esp_rom_md5_update()
59 context->bits[1]++; /* Carry from low to high */ in esp_rom_md5_update()
60 context->bits[1] += len >> 29; in esp_rom_md5_update()
67 unsigned char *p = (unsigned char *) context->in + t; in esp_rom_md5_update()
75 byteReverse(context->in, 16); in esp_rom_md5_update()
76 MD5Transform(context->buf, (uint32_t *) context->in); in esp_rom_md5_update()
83 memcpy(context->in, buf, 64); in esp_rom_md5_update()
84 byteReverse(context->in, 16); in esp_rom_md5_update()
85 MD5Transform(context->buf, (uint32_t *) context->in); in esp_rom_md5_update()
92 memcpy(context->in, buf, len); in esp_rom_md5_update()
95 void esp_rom_md5_final(uint8_t *digest, md5_context_t *context) in esp_rom_md5_final() argument
101 count = (context->bits[0] >> 3) & 0x3F; in esp_rom_md5_final()
105 p = context->in + count; in esp_rom_md5_final()
115 byteReverse(context->in, 16); in esp_rom_md5_final()
116 MD5Transform(context->buf, (uint32_t *) context->in); in esp_rom_md5_final()
119 memset(context->in, 0, 56); in esp_rom_md5_final()
124 byteReverse(context->in, 14); in esp_rom_md5_final()
127 ((uint32_t *) context->in)[14] = context->bits[0]; in esp_rom_md5_final()
128 ((uint32_t *) context->in)[15] = context->bits[1]; in esp_rom_md5_final()
130 MD5Transform(context->buf, (uint32_t *) context->in); in esp_rom_md5_final()
131 byteReverse((unsigned char *) context->buf, 4); in esp_rom_md5_final()
132 memcpy(digest, context->buf, 16); in esp_rom_md5_final()
133 memset(context, 0, sizeof(*context)); /* In case it's sensitive */ in esp_rom_md5_final()