aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2009-11-01 02:47:58 +0000
committerGreg Hudson <ghudson@mit.edu>2009-11-01 02:47:58 +0000
commitcf7386cd665c7988e90d5df2a8a5b36839de481b (patch)
tree69060ba93de33845bb4f3e9b0911ad33731ec68c /src/lib
parent22a7e94a6a63d852c63f992fcfcb9e71d5714feb (diff)
downloadkrb5-cf7386cd665c7988e90d5df2a8a5b36839de481b.zip
krb5-cf7386cd665c7988e90d5df2a8a5b36839de481b.tar.gz
krb5-cf7386cd665c7988e90d5df2a8a5b36839de481b.tar.bz2
Move the implementations of four deprecated crypto functions to
old_api_glue.c. Move the prototypes of seven deprecated crypto functions to old_api_glue.c instead of k5-int.h, since we don't use those functions internally. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@23112 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/crypto/krb/coll_proof_cksum.c6
-rw-r--r--src/lib/crypto/krb/keyed_cksum.c6
-rw-r--r--src/lib/crypto/krb/old_api_glue.c42
-rw-r--r--src/lib/crypto/krb/valid_cksumtype.c6
-rw-r--r--src/lib/crypto/krb/valid_enctype.c6
5 files changed, 42 insertions, 24 deletions
diff --git a/src/lib/crypto/krb/coll_proof_cksum.c b/src/lib/crypto/krb/coll_proof_cksum.c
index e5d7ed1..a6226ba 100644
--- a/src/lib/crypto/krb/coll_proof_cksum.c
+++ b/src/lib/crypto/krb/coll_proof_cksum.c
@@ -42,9 +42,3 @@ krb5_c_is_coll_proof_cksum(krb5_cksumtype ctype)
old code would have done */
return FALSE;
}
-
-krb5_boolean KRB5_CALLCONV
-is_coll_proof_cksum(krb5_cksumtype ctype)
-{
- return krb5_c_is_coll_proof_cksum(ctype);
-}
diff --git a/src/lib/crypto/krb/keyed_cksum.c b/src/lib/crypto/krb/keyed_cksum.c
index 9729276..ac49ef6 100644
--- a/src/lib/crypto/krb/keyed_cksum.c
+++ b/src/lib/crypto/krb/keyed_cksum.c
@@ -44,9 +44,3 @@ krb5_c_is_keyed_cksum(krb5_cksumtype ctype)
/* Invalid ctype. This is misleading, but better than dumping core. */
return FALSE;
}
-
-krb5_boolean KRB5_CALLCONV
-is_keyed_cksum(krb5_cksumtype ctype)
-{
- return krb5_c_is_keyed_cksum(ctype);
-}
diff --git a/src/lib/crypto/krb/old_api_glue.c b/src/lib/crypto/krb/old_api_glue.c
index 73f4fd7..c4ee596 100644
--- a/src/lib/crypto/krb/old_api_glue.c
+++ b/src/lib/crypto/krb/old_api_glue.c
@@ -26,6 +26,24 @@
#include "k5-int.h"
+/*
+ * The following functions were removed from the API in krb5 1.3 but
+ * still need to be exported for ABI compatibility. The other
+ * functions defined in this file are still in the API (and thus
+ * prototyped in krb5.hin) but are deprecated.
+ */
+krb5_boolean KRB5_CALLCONV valid_enctype(krb5_enctype ktype);
+krb5_boolean KRB5_CALLCONV valid_cksumtype(krb5_cksumtype ctype);
+krb5_boolean KRB5_CALLCONV is_coll_proof_cksum(krb5_cksumtype ctype);
+krb5_boolean KRB5_CALLCONV is_keyed_cksum(krb5_cksumtype ctype);
+krb5_error_code KRB5_CALLCONV krb5_random_confounder(size_t, krb5_pointer);
+krb5_error_code krb5_encrypt_data(krb5_context context, krb5_keyblock *key,
+ krb5_pointer ivec, krb5_data *data,
+ krb5_enc_data *enc_data);
+krb5_error_code krb5_decrypt_data(krb5_context context, krb5_keyblock *key,
+ krb5_pointer ivec, krb5_enc_data *data,
+ krb5_data *enc_data);
+
krb5_error_code KRB5_CALLCONV
krb5_encrypt(krb5_context context, krb5_const_pointer inptr,
krb5_pointer outptr, size_t size, krb5_encrypt_block *eblock,
@@ -341,3 +359,27 @@ krb5_error_code krb5_decrypt_data(krb5_context context, krb5_keyblock *key,
return 0;
}
+
+krb5_boolean KRB5_CALLCONV
+valid_cksumtype(krb5_cksumtype ctype)
+{
+ return krb5_c_valid_cksumtype(ctype);
+}
+
+krb5_boolean KRB5_CALLCONV
+is_keyed_cksum(krb5_cksumtype ctype)
+{
+ return krb5_c_is_keyed_cksum(ctype);
+}
+
+krb5_boolean KRB5_CALLCONV
+is_coll_proof_cksum(krb5_cksumtype ctype)
+{
+ return krb5_c_is_coll_proof_cksum(ctype);
+}
+
+krb5_boolean KRB5_CALLCONV
+valid_enctype(krb5_enctype etype)
+{
+ return krb5_c_valid_enctype(etype);
+}
diff --git a/src/lib/crypto/krb/valid_cksumtype.c b/src/lib/crypto/krb/valid_cksumtype.c
index 69cc186..2b1e722 100644
--- a/src/lib/crypto/krb/valid_cksumtype.c
+++ b/src/lib/crypto/krb/valid_cksumtype.c
@@ -39,9 +39,3 @@ krb5_c_valid_cksumtype(krb5_cksumtype ctype)
return FALSE;
}
-
-krb5_boolean KRB5_CALLCONV
-valid_cksumtype(krb5_cksumtype ctype)
-{
- return krb5_c_valid_cksumtype(ctype);
-}
diff --git a/src/lib/crypto/krb/valid_enctype.c b/src/lib/crypto/krb/valid_enctype.c
index a644511..e6fcb2e 100644
--- a/src/lib/crypto/krb/valid_enctype.c
+++ b/src/lib/crypto/krb/valid_enctype.c
@@ -34,12 +34,6 @@ krb5_c_valid_enctype(krb5_enctype etype)
}
krb5_boolean KRB5_CALLCONV
-valid_enctype(krb5_enctype etype)
-{
- return krb5_c_valid_enctype(etype);
-}
-
-krb5_boolean KRB5_CALLCONV
krb5int_c_weak_enctype(krb5_enctype etype)
{
const struct krb5_keytypes *ktp;