hide more functions (dead stripping caugth these)

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23965 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2008-10-26 18:22:16 +00:00
parent b2db6cefa0
commit d5163cf946

View File

@@ -145,7 +145,6 @@ struct encryption_type {
static struct checksum_type *_find_checksum(krb5_cksumtype type); static struct checksum_type *_find_checksum(krb5_cksumtype type);
static struct encryption_type *_find_enctype(krb5_enctype type); static struct encryption_type *_find_enctype(krb5_enctype type);
static struct key_type *_find_keytype(krb5_keytype type);
static krb5_error_code _get_derived_key(krb5_context, krb5_crypto, static krb5_error_code _get_derived_key(krb5_context, krb5_crypto,
unsigned, struct key_data**); unsigned, struct key_data**);
static struct key_data *_new_derived_key(krb5_crypto crypto, unsigned usage); static struct key_data *_new_derived_key(krb5_crypto crypto, unsigned usage);
@@ -179,6 +178,7 @@ struct evp_schedule {
static HEIMDAL_MUTEX crypto_mutex = HEIMDAL_MUTEX_INITIALIZER; static HEIMDAL_MUTEX crypto_mutex = HEIMDAL_MUTEX_INITIALIZER;
#ifdef WEAK_ENCTYPES
static void static void
krb5_DES_random_key(krb5_context context, krb5_DES_random_key(krb5_context context,
krb5_keyblock *key) krb5_keyblock *key)
@@ -190,7 +190,6 @@ krb5_DES_random_key(krb5_context context,
} while(DES_is_weak_key(k)); } while(DES_is_weak_key(k));
} }
#ifdef WEAK_ENCTYPES
static void static void
krb5_DES_schedule_old(krb5_context context, krb5_DES_schedule_old(krb5_context context,
struct key_type *kt, struct key_type *kt,
@@ -198,8 +197,6 @@ krb5_DES_schedule_old(krb5_context context,
{ {
DES_set_key_unchecked(key->key->keyvalue.data, key->schedule->data); DES_set_key_unchecked(key->key->keyvalue.data, key->schedule->data);
} }
#endif /* WEAK_ENCTYPES */
#ifdef ENABLE_AFS_STRING_TO_KEY #ifdef ENABLE_AFS_STRING_TO_KEY
@@ -384,6 +381,7 @@ krb5_DES_random_to_key(krb5_context context,
if(DES_is_weak_key(k)) if(DES_is_weak_key(k))
xor(k, (const unsigned char*)"\0\0\0\0\0\0\0\xf0"); xor(k, (const unsigned char*)"\0\0\0\0\0\0\0\xf0");
} }
#endif
/* /*
* *
@@ -722,6 +720,7 @@ evp_cleanup(krb5_context context, struct key_data *kd)
* *
*/ */
#ifdef WEAK_ENCTYPES
static struct salt_type des_salt[] = { static struct salt_type des_salt[] = {
{ {
KRB5_PW_SALT, KRB5_PW_SALT,
@@ -737,6 +736,7 @@ static struct salt_type des_salt[] = {
#endif #endif
{ 0 } { 0 }
}; };
#endif
#ifdef DES3_OLD_ENCTYPE #ifdef DES3_OLD_ENCTYPE
static struct salt_type des3_salt[] = { static struct salt_type des3_salt[] = {
@@ -803,7 +803,6 @@ static struct key_type keytype_des_old = {
des_salt, des_salt,
krb5_DES_random_to_key krb5_DES_random_to_key
}; };
#endif /* WEAK_ENCTYPES */
static struct key_type keytype_des = { static struct key_type keytype_des = {
KEYTYPE_DES, KEYTYPE_DES,
@@ -818,6 +817,7 @@ static struct key_type keytype_des = {
evp_cleanup, evp_cleanup,
EVP_des_cbc EVP_des_cbc
}; };
#endif /* WEAK_ENCTYPES */
#ifdef DES3_OLD_ENCTYPE #ifdef DES3_OLD_ENCTYPE
static struct key_type keytype_des3 = { static struct key_type keytype_des3 = {
@@ -888,31 +888,6 @@ static struct key_type keytype_arcfour = {
arcfour_salt arcfour_salt
}; };
static struct key_type *keytypes[] = {
&keytype_null,
&keytype_des,
&keytype_des3_derived,
#ifdef DES3_OLD_ENCTYPE
&keytype_des3,
#endif
&keytype_aes128,
&keytype_aes256,
&keytype_arcfour
};
static int num_keytypes = sizeof(keytypes) / sizeof(keytypes[0]);
static struct key_type *
_find_keytype(krb5_keytype type)
{
int i;
for(i = 0; i < num_keytypes; i++)
if(keytypes[i]->type == type)
return keytypes[i];
return NULL;
}
krb5_error_code KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_FUNCTION
krb5_salttype_to_string (krb5_context context, krb5_salttype_to_string (krb5_context context,
krb5_enctype etype, krb5_enctype etype,
@@ -1379,6 +1354,7 @@ RSA_MD5_DES_verify(krb5_context context,
return des_verify(context, EVP_md5(), key, data, len, C); return des_verify(context, EVP_md5(), key, data, len, C);
} }
#ifdef DES3_OLD_ENCTYPE
static krb5_error_code static krb5_error_code
RSA_MD5_DES3_checksum(krb5_context context, RSA_MD5_DES3_checksum(krb5_context context,
struct key_data *key, struct key_data *key,
@@ -1400,6 +1376,7 @@ RSA_MD5_DES3_verify(krb5_context context,
{ {
return des_verify(context, EVP_md5(), key, data, len, C); return des_verify(context, EVP_md5(), key, data, len, C);
} }
#endif
static krb5_error_code static krb5_error_code
SHA1_checksum(krb5_context context, SHA1_checksum(krb5_context context,
@@ -4596,6 +4573,31 @@ krb5_crypto_prf(krb5_context context,
#ifndef HEIMDAL_SMALLER #ifndef HEIMDAL_SMALLER
static struct key_type *keytypes[] = {
&keytype_null,
&keytype_des,
&keytype_des3_derived,
#ifdef DES3_OLD_ENCTYPE
&keytype_des3,
#endif
&keytype_aes128,
&keytype_aes256,
&keytype_arcfour
};
static int num_keytypes = sizeof(keytypes) / sizeof(keytypes[0]);
static struct key_type *
_find_keytype(krb5_keytype type)
{
int i;
for(i = 0; i < num_keytypes; i++)
if(keytypes[i]->type == type)
return keytypes[i];
return NULL;
}
/* /*
* First take the configured list of etypes for `keytype' if available, * First take the configured list of etypes for `keytype' if available,
* else, do `krb5_keytype_to_enctypes'. * else, do `krb5_keytype_to_enctypes'.
@@ -4707,4 +4709,4 @@ krb5_keytype_to_enctypes (krb5_context context,
return 0; return 0;
} }
#endif #endif /* HEIMDAL_SMALLER */