• Home
  • Raw
  • Download

Lines Matching refs:mctx

91 void fio_md5_init(struct fio_md5_ctx *mctx)  in fio_md5_init()  argument
93 mctx->hash[0] = 0x67452301; in fio_md5_init()
94 mctx->hash[1] = 0xefcdab89; in fio_md5_init()
95 mctx->hash[2] = 0x98badcfe; in fio_md5_init()
96 mctx->hash[3] = 0x10325476; in fio_md5_init()
99 void fio_md5_update(struct fio_md5_ctx *mctx, const uint8_t *data, in fio_md5_update() argument
102 const uint32_t avail = sizeof(mctx->block) - (mctx->byte_count & 0x3f); in fio_md5_update()
104 mctx->byte_count += len; in fio_md5_update()
107 memcpy((char *)mctx->block + (sizeof(mctx->block) - avail), in fio_md5_update()
112 memcpy((char *)mctx->block + (sizeof(mctx->block) - avail), in fio_md5_update()
115 md5_transform(mctx->hash, mctx->block); in fio_md5_update()
119 while (len >= sizeof(mctx->block)) { in fio_md5_update()
120 memcpy(mctx->block, data, sizeof(mctx->block)); in fio_md5_update()
121 md5_transform(mctx->hash, mctx->block); in fio_md5_update()
122 data += sizeof(mctx->block); in fio_md5_update()
123 len -= sizeof(mctx->block); in fio_md5_update()
126 memcpy(mctx->block, data, len); in fio_md5_update()
129 void fio_md5_final(struct fio_md5_ctx *mctx) in fio_md5_final() argument
131 const unsigned int offset = mctx->byte_count & 0x3f; in fio_md5_final()
132 char *p = (char *)mctx->block + offset; in fio_md5_final()
138 md5_transform(mctx->hash, mctx->block); in fio_md5_final()
139 p = (char *)mctx->block; in fio_md5_final()
144 mctx->block[14] = mctx->byte_count << 3; in fio_md5_final()
145 mctx->block[15] = mctx->byte_count >> 29; in fio_md5_final()
146 md5_transform(mctx->hash, mctx->block); in fio_md5_final()