From e0216283c1b1c911048cfd21ead6a9e81badd6a8 Mon Sep 17 00:00:00 2001 From: John Kohl Date: Wed, 7 Feb 1990 13:29:32 +0000 Subject: [PATCH] move decrypt_key to separate file git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@297 dc483132-0cff-0310-8789-dd5450dbe970 --- src/lib/kdb/encrypt_key.c | 39 --------------------------------------- 1 file changed, 39 deletions(-) diff --git a/src/lib/kdb/encrypt_key.c b/src/lib/kdb/encrypt_key.c index 435a60ee2..a8b9bcbd0 100644 --- a/src/lib/kdb/encrypt_key.c +++ b/src/lib/kdb/encrypt_key.c @@ -55,42 +55,3 @@ krb5_encrypt_block *eblock; } return retval; } - -krb5_error_code -krb5_kdb_decrypt_key(in, out, eblock) -krb5_keyblock *in; -krb5_keyblock *out; -krb5_encrypt_block *eblock; -{ - krb5_error_code retval; - - *out = *in; - out->length = krb5_encrypt_size(in->length, eblock->crypto_entry); - out->contents = (krb5_octet *)malloc(out->length); - if (!out->contents) { - out->contents = 0; - out->length = 0; - return ENOMEM; - } - if (retval = (*eblock->crypto_entry-> - decrypt_func)((krb5_pointer) in->contents, - (krb5_pointer) out->contents, - in->length, eblock)) { - free((char *)out->contents); - out->contents = 0; - out->length = 0; - return retval; - } - out->length -= sizeof(out->length); - if (out->length < 0) { - free((char *)out->contents); - out->contents = 0; - out->length = 0; - return KRB5_KDB_INVALIDKEYSIZE; - } - /* shift key down to beginning of contents, and ignore extra wasted - space */ - bcopy(out->contents, ((krb5_pointer) out->contents ) + sizeof(out->length), - out->length); - return retval; -} -- 2.26.2