use krb5_generate_random_block for the confounders
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9691 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -142,7 +142,7 @@ wrap_des
|
|||||||
p += 16;
|
p += 16;
|
||||||
|
|
||||||
/* confounder + data + pad */
|
/* confounder + data + pad */
|
||||||
des_new_random_key((des_cblock*)p);
|
krb5_generate_random_block(p, 8);
|
||||||
memcpy (p + 8, input_message_buffer->value,
|
memcpy (p + 8, input_message_buffer->value,
|
||||||
input_message_buffer->length);
|
input_message_buffer->length);
|
||||||
memset (p + 8 + input_message_buffer->length, padlength, padlength);
|
memset (p + 8 + input_message_buffer->length, padlength, padlength);
|
||||||
@@ -258,7 +258,7 @@ wrap_des3
|
|||||||
/* calculate checksum (the above + confounder + data + pad) */
|
/* calculate checksum (the above + confounder + data + pad) */
|
||||||
|
|
||||||
memcpy (p + 20, p - 8, 8);
|
memcpy (p + 20, p - 8, 8);
|
||||||
des_new_random_key((des_cblock*)(p + 28));
|
krb5_generate_random_block(p + 28, 8);
|
||||||
memcpy (p + 28 + 8, input_message_buffer->value,
|
memcpy (p + 28 + 8, input_message_buffer->value,
|
||||||
input_message_buffer->length);
|
input_message_buffer->length);
|
||||||
memset (p + 28 + 8 + input_message_buffer->length, padlength, padlength);
|
memset (p + 28 + 8 + input_message_buffer->length, padlength, padlength);
|
||||||
|
@@ -142,7 +142,7 @@ wrap_des
|
|||||||
p += 16;
|
p += 16;
|
||||||
|
|
||||||
/* confounder + data + pad */
|
/* confounder + data + pad */
|
||||||
des_new_random_key((des_cblock*)p);
|
krb5_generate_random_block(p, 8);
|
||||||
memcpy (p + 8, input_message_buffer->value,
|
memcpy (p + 8, input_message_buffer->value,
|
||||||
input_message_buffer->length);
|
input_message_buffer->length);
|
||||||
memset (p + 8 + input_message_buffer->length, padlength, padlength);
|
memset (p + 8 + input_message_buffer->length, padlength, padlength);
|
||||||
@@ -258,7 +258,7 @@ wrap_des3
|
|||||||
/* calculate checksum (the above + confounder + data + pad) */
|
/* calculate checksum (the above + confounder + data + pad) */
|
||||||
|
|
||||||
memcpy (p + 20, p - 8, 8);
|
memcpy (p + 20, p - 8, 8);
|
||||||
des_new_random_key((des_cblock*)(p + 28));
|
krb5_generate_random_block(p + 28, 8);
|
||||||
memcpy (p + 28 + 8, input_message_buffer->value,
|
memcpy (p + 28 + 8, input_message_buffer->value,
|
||||||
input_message_buffer->length);
|
input_message_buffer->length);
|
||||||
memset (p + 28 + 8 + input_message_buffer->length, padlength, padlength);
|
memset (p + 28 + 8 + input_message_buffer->length, padlength, padlength);
|
||||||
|
Reference in New Issue
Block a user