MD5_DIGEST_LENGTH
unsigned char hash[MD5_DIGEST_LENGTH];
for (i = 0; i < MD5_DIGEST_LENGTH; i++)
#define MD5_MAC_LEN MD5_DIGEST_LENGTH
if (hashash && memcmp(hash, stored_hash, MD5_DIGEST_LENGTH) == 0) {
for (i = 0; i < MD5_DIGEST_LENGTH; i++) {
if (stored_hash[MD5_DIGEST_LENGTH+i] != 0) {
MD5_DIGEST_LENGTH) == 0) {
if (memcmp(hash_v1, stored_hash, MD5_DIGEST_LENGTH) == 0) {
#define MHASH_SIZE (MD5_DIGEST_LENGTH * 2)
#define MHASH_SIZE_OLD MD5_DIGEST_LENGTH
unsigned char md5_digest[MD5_DIGEST_LENGTH];
for (i = 0; i < (MD5_DIGEST_LENGTH / 4); i++)
uchar_t der_data[sizeof (MD5_DER_PREFIX) + MD5_DIGEST_LENGTH];
size_t derlen = MD5_DIGEST_LENGTH;
if (!length_only && *out_data_len < MD5_DIGEST_LENGTH)
*hash_len = MD5_DIGEST_LENGTH;
if (*hash_len < MD5_DIGEST_LENGTH)
*hash_len = MD5_DIGEST_LENGTH;
CK_BYTE default_so_pin_md5[MD5_DIGEST_LENGTH] = {
CK_BYTE user_pin_md5[MD5_DIGEST_LENGTH];
CK_BYTE so_pin_md5[MD5_DIGEST_LENGTH];
*out_data_len = MD5_DIGEST_LENGTH;
CK_BYTE hash[MD5_DIGEST_LENGTH];
hmac_len = MD5_DIGEST_LENGTH;
CK_BYTE hmac[MD5_DIGEST_LENGTH];
hmac_len = MD5_DIGEST_LENGTH;
hash_len = MD5_DIGEST_LENGTH;
hash_len = MD5_DIGEST_LENGTH;
hash_len = MD5_DIGEST_LENGTH;
hash_len = MD5_DIGEST_LENGTH;
extern CK_BYTE so_pin_md5[MD5_DIGEST_LENGTH];
extern CK_BYTE user_pin_md5[MD5_DIGEST_LENGTH];
extern CK_BYTE default_so_pin_md5[MD5_DIGEST_LENGTH];
(void) memset(user_pin_md5, 0x0, MD5_DIGEST_LENGTH);
(void) memcpy(so_pin_md5, default_so_pin_md5, MD5_DIGEST_LENGTH);
CK_ULONG len = MD5_DIGEST_LENGTH;
CK_ULONG len = MD5_DIGEST_LENGTH;
unsigned char c[MD5_DIGEST_LENGTH];
uchar_t digest[MD5_DIGEST_LENGTH];
uint32_t digest_len = MD5_DIGEST_LENGTH;
MD5_DIGEST_LENGTH);
if (digest_len != MD5_DIGEST_LENGTH) {
uchar_t digest[MD5_DIGEST_LENGTH];
uint32_t digest_len = MD5_DIGEST_LENGTH;
MD5_DIGEST_LENGTH);
if (digest_len > MD5_DIGEST_LENGTH) {
MD5Update(&md5_hmac_ctx.hc_ocontext, digest, MD5_DIGEST_LENGTH);
if (digest_len != MD5_DIGEST_LENGTH) {
uchar_t digest[MD5_DIGEST_LENGTH];
uint32_t digest_len = MD5_DIGEST_LENGTH;
MD5_DIGEST_LENGTH);
if (digest_len > MD5_DIGEST_LENGTH) {
MD5Update(&md5_hmac_ctx.hc_ocontext, digest, MD5_DIGEST_LENGTH);
uchar_t digested_key[MD5_DIGEST_LENGTH];
MD5_DIGEST_LENGTH);
if (digest_len != MD5_DIGEST_LENGTH) {
uchar_t digest_tmp[MD5_DIGEST_LENGTH];
if (digest_len != MD5_DIGEST_LENGTH) {
uchar_t digest_tmp[MD5_DIGEST_LENGTH];
(digest->cd_length < MD5_DIGEST_LENGTH)) {
digest->cd_length = MD5_DIGEST_LENGTH;
digest, MD5_DIGEST_LENGTH, NULL);
digest, MD5_DIGEST_LENGTH, NULL);
digest->cd_length = MD5_DIGEST_LENGTH;
(digest->cd_length < MD5_DIGEST_LENGTH)) {
digest->cd_length = MD5_DIGEST_LENGTH;
digest, MD5_DIGEST_LENGTH, NULL);
digest, MD5_DIGEST_LENGTH, NULL);
digest->cd_length = MD5_DIGEST_LENGTH;
MD5_DIGEST_LENGTH, NULL);
MD5_DIGEST_LENGTH, NULL);
digest->cd_length = MD5_DIGEST_LENGTH;
uchar_t digested_key[MD5_DIGEST_LENGTH];
digested_key, MD5_DIGEST_LENGTH);
MD5_DIGEST_LENGTH)
out.cd_length = MD5_DIGEST_LENGTH;
out.cd_raw.iov_len = MD5_DIGEST_LENGTH;
uchar_t digest[MD5_DIGEST_LENGTH];
out.cd_length = MD5_DIGEST_LENGTH;
out.cd_raw.iov_len = MD5_DIGEST_LENGTH;
uchar_t digest[MD5_DIGEST_LENGTH];
uint8_t digest[MD5_DIGEST_LENGTH];
uint8_t digest[MD5_DIGEST_LENGTH];
uint8_t calc_digest[MD5_DIGEST_LENGTH];
uint8_t tcp_opt_sig[MD5_DIGEST_LENGTH];
uchar_t md5_hash[MD5_DIGEST_LENGTH];
uchar_t fi_md5_hash[FASTBOOT_MAX_MD5_HASH][MD5_DIGEST_LENGTH];