Combine the related code into one file
authorZhanna Tsitkov <tsitkova@mit.edu>
Tue, 29 Dec 2009 20:08:42 +0000 (20:08 +0000)
committerZhanna Tsitkov <tsitkova@mit.edu>
Tue, 29 Dec 2009 20:08:42 +0000 (20:08 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@23537 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/crypto/krb/Makefile.in
src/lib/crypto/krb/enctype_compare.c [deleted file]
src/lib/crypto/krb/enctype_to_string.c [deleted file]
src/lib/crypto/krb/enctype_util.c [moved from src/lib/crypto/krb/string_to_enctype.c with 62% similarity]
src/lib/crypto/krb/valid_enctype.c [deleted file]

index 5c08de610c3c1aedc276d3c1617c608de2824884..9e019115fe5559344adb9cc40ae7729a7e881eab 100644 (file)
@@ -39,8 +39,7 @@ STLIBOBJS=\
        encrypt.o               \
        encrypt_iov.o           \
        encrypt_length.o        \
-       enctype_compare.o       \
-       enctype_to_string.o     \
+       enctype_util.o          \
        etypes.o                \
        key.o                   \
        keyblocks.o             \
@@ -58,10 +57,8 @@ STLIBOBJS=\
        random_to_key.o         \
        state.o                 \
        string_to_cksumtype.o   \
-       string_to_enctype.o     \
        string_to_key.o         \
        valid_cksumtype.o       \
-       valid_enctype.o         \
        verify_checksum.o       \
        verify_checksum_iov.o
 
@@ -82,8 +79,7 @@ OBJS=\
        $(OUTPRE)encrypt.$(OBJEXT)              \
        $(OUTPRE)encrypt_iov.$(OBJEXT)          \
        $(OUTPRE)encrypt_length.$(OBJEXT)       \
-       $(OUTPRE)enctype_compare.$(OBJEXT)      \
-       $(OUTPRE)enctype_to_string.$(OBJEXT)    \
+       $(OUTPRE)enctype_util.$(OBJEXT) \
        $(OUTPRE)etypes.$(OBJEXT)               \
        $(OUTPRE)key.$(OBJECT)                  \
        $(OUTPRE)keyblocks.$(OBJEXT)            \
@@ -101,10 +97,7 @@ OBJS=\
        $(OUTPRE)random_to_key.$(OBJEXT)        \
        $(OUTPRE)state.$(OBJEXT)                \
        $(OUTPRE)string_to_cksumtype.$(OBJEXT)  \
-       $(OUTPRE)string_to_enctype.$(OBJEXT)    \
-       $(OUTPRE)string_to_key.$(OBJEXT)        \
        $(OUTPRE)valid_cksumtype.$(OBJEXT)      \
-       $(OUTPRE)valid_enctype.$(OBJEXT)        \
        $(OUTPRE)verify_checksum.$(OBJEXT)      \
        $(OUTPRE)verify_checksum_iov.$(OBJEXT)
 
@@ -124,8 +117,7 @@ SRCS=\
        $(srcdir)/encrypt.c             \
        $(srcdir)/encrypt_iov.c         \
        $(srcdir)/encrypt_length.c      \
-       $(srcdir)/enctype_compare.c     \
-       $(srcdir)/enctype_to_string.c   \
+       $(srcdir)/enctype_util.c        \
        $(srcdir)/etypes.c              \
        $(srcdir)/key.c                 \
        $(srcdir)/keyblocks.c           \
@@ -144,10 +136,8 @@ SRCS=\
        $(srcdir)/random_to_key.c       \
        $(srcdir)/state.c               \
        $(srcdir)/string_to_cksumtype.c \
-       $(srcdir)/string_to_enctype.c   \
        $(srcdir)/string_to_key.c       \
        $(srcdir)/valid_cksumtype.c     \
-       $(srcdir)/valid_enctype.c       \
        $(srcdir)/verify_checksum.c     \
        $(srcdir)/verify_checksum_iov.c
 
diff --git a/src/lib/crypto/krb/enctype_compare.c b/src/lib/crypto/krb/enctype_compare.c
deleted file mode 100644 (file)
index 3271880..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
-/*
- * Copyright (C) 1998 by the FundsXpress, INC.
- *
- * All rights reserved.
- *
- * Export of this software from the United States of America may require
- * a specific license from the United States Government.  It is the
- * responsibility of any person or organization contemplating export to
- * obtain such a license before exporting.
- *
- * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
- * distribute this software and its documentation for any purpose and
- * without fee is hereby granted, provided that the above copyright
- * notice appear in all copies and that both that copyright notice and
- * this permission notice appear in supporting documentation, and that
- * the name of FundsXpress. not be used in advertising or publicity pertaining
- * to distribution of the software without specific, written prior
- * permission.  FundsXpress makes no representations about the suitability of
- * this software for any purpose.  It is provided "as is" without express
- * or implied warranty.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#include "k5-int.h"
-#include "etypes.h"
-
-krb5_error_code KRB5_CALLCONV
-krb5_c_enctype_compare(krb5_context context, krb5_enctype e1, krb5_enctype e2,
-                       krb5_boolean *similar)
-{
-    const struct krb5_keytypes *ktp1, *ktp2;
-
-    ktp1 = find_enctype(e1);
-    ktp2 = find_enctype(e2);
-    if (ktp1 == NULL || ktp2 == NULL)
-        return KRB5_BAD_ENCTYPE;
-
-    *similar = (ktp1->enc == ktp2->enc && ktp1->str2key == ktp2->str2key);
-    return 0;
-}
diff --git a/src/lib/crypto/krb/enctype_to_string.c b/src/lib/crypto/krb/enctype_to_string.c
deleted file mode 100644 (file)
index f0e8962..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
-/*
- * Copyright (C) 1998 by the FundsXpress, INC.
- *
- * All rights reserved.
- *
- * Export of this software from the United States of America may require
- * a specific license from the United States Government.  It is the
- * responsibility of any person or organization contemplating export to
- * obtain such a license before exporting.
- *
- * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
- * distribute this software and its documentation for any purpose and
- * without fee is hereby granted, provided that the above copyright
- * notice appear in all copies and that both that copyright notice and
- * this permission notice appear in supporting documentation, and that
- * the name of FundsXpress. not be used in advertising or publicity pertaining
- * to distribution of the software without specific, written prior
- * permission.  FundsXpress makes no representations about the suitability of
- * this software for any purpose.  It is provided "as is" without express
- * or implied warranty.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#include "k5-int.h"
-#include "etypes.h"
-
-krb5_error_code KRB5_CALLCONV
-krb5_enctype_to_string(krb5_enctype enctype, char *buffer, size_t buflen)
-{
-    const struct krb5_keytypes *ktp;
-
-    ktp = find_enctype(enctype);
-    if (ktp == NULL)
-        return EINVAL;
-    if (strlcpy(buffer, ktp->out_string, buflen) >= buflen)
-        return ENOMEM;
-    return 0;
-}
similarity index 62%
rename from src/lib/crypto/krb/string_to_enctype.c
rename to src/lib/crypto/krb/enctype_util.c
index 25091fed3d79d4a4f8b6e0831838cb21ed389eb1..dd1a388abc3e3fe51b6c4ecdc28a00f42c024346 100644 (file)
@@ -1,5 +1,7 @@
 /* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
 /*
+ * lib/crypto/krb/enctype_util.c
+ *
  * Copyright (C) 1998 by the FundsXpress, INC.
  *
  * All rights reserved.
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ *
+ * krb5int_c_valid_enctype()
+ * krb5int_c_weak_enctype()
+ * krb5_c_enctype_compare()
+ * krb5_string_to_enctype()
+ * krb5_enctype_to_string()
  */
 
 #include "k5-int.h"
 #include "etypes.h"
 
+krb5_boolean KRB5_CALLCONV
+krb5_c_valid_enctype(krb5_enctype etype)
+{
+    return (find_enctype(etype) != NULL);
+}
+
+krb5_boolean KRB5_CALLCONV
+krb5int_c_weak_enctype(krb5_enctype etype)
+{
+    const struct krb5_keytypes *ktp;
+
+    ktp = find_enctype(etype);
+    return (ktp != NULL && (ktp->flags & ETYPE_WEAK) != 0);
+}
+
+krb5_error_code KRB5_CALLCONV
+krb5_c_enctype_compare(krb5_context context, krb5_enctype e1, krb5_enctype e2,
+                       krb5_boolean *similar)
+{
+    const struct krb5_keytypes *ktp1, *ktp2;
+
+    ktp1 = find_enctype(e1);
+    ktp2 = find_enctype(e2);
+    if (ktp1 == NULL || ktp2 == NULL)
+        return KRB5_BAD_ENCTYPE;
+
+    *similar = (ktp1->enc == ktp2->enc && ktp1->str2key == ktp2->str2key);
+    return 0;
+}
+
 krb5_error_code KRB5_CALLCONV
 krb5_string_to_enctype(char *string, krb5_enctype *enctypep)
 {
@@ -56,3 +95,16 @@ krb5_string_to_enctype(char *string, krb5_enctype *enctypep)
 
     return EINVAL;
 }
+
+krb5_error_code KRB5_CALLCONV
+krb5_enctype_to_string(krb5_enctype enctype, char *buffer, size_t buflen)
+{
+    const struct krb5_keytypes *ktp;
+
+    ktp = find_enctype(enctype);
+    if (ktp == NULL)
+        return EINVAL;
+    if (strlcpy(buffer, ktp->out_string, buflen) >= buflen)
+        return ENOMEM;
+    return 0;
+}
diff --git a/src/lib/crypto/krb/valid_enctype.c b/src/lib/crypto/krb/valid_enctype.c
deleted file mode 100644 (file)
index 0957219..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
-/*
- * Copyright (C) 1998 by the FundsXpress, INC.
- *
- * All rights reserved.
- *
- * Export of this software from the United States of America may require
- * a specific license from the United States Government.  It is the
- * responsibility of any person or organization contemplating export to
- * obtain such a license before exporting.
- *
- * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
- * distribute this software and its documentation for any purpose and
- * without fee is hereby granted, provided that the above copyright
- * notice appear in all copies and that both that copyright notice and
- * this permission notice appear in supporting documentation, and that
- * the name of FundsXpress. not be used in advertising or publicity pertaining
- * to distribution of the software without specific, written prior
- * permission.  FundsXpress makes no representations about the suitability of
- * this software for any purpose.  It is provided "as is" without express
- * or implied warranty.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#include "k5-int.h"
-#include "etypes.h"
-
-krb5_boolean KRB5_CALLCONV
-krb5_c_valid_enctype(krb5_enctype etype)
-{
-    return (find_enctype(etype) != NULL);
-}
-
-krb5_boolean KRB5_CALLCONV
-krb5int_c_weak_enctype(krb5_enctype etype)
-{
-    const struct krb5_keytypes *ktp;
-
-    ktp = find_enctype(etype);
-    return (ktp != NULL && (ktp->flags & ETYPE_WEAK) != 0);
-}