Lines Matching refs:context
55 randomdev_hash_init(struct randomdev_hash *context)
58 SHA256_Init(&context->sha);
63 randomdev_hash_iterate(struct randomdev_hash *context, const void *data, size_t size)
66 SHA256_Update(&context->sha, data, size);
73 randomdev_hash_finish(struct randomdev_hash *context, void *buf)
76 SHA256_Final(buf, &context->sha);
84 randomdev_encrypt_init(struct randomdev_key *context, const void *data)
87 rijndael_cipherInit(&context->cipher, MODE_ECB, NULL);
88 rijndael_makeKey(&context->key, DIR_ENCRYPT, RANDOM_KEYSIZE*8, data);
91 /* Encrypt the supplied data using the key schedule preset in the context.
96 randomdev_encrypt(struct randomdev_key *context, const void *d_in, void *d_out, u_int length)
99 rijndael_blockEncrypt(&context->cipher, &context->key, d_in, length*8, d_out);