Changed preauthentication names to match those which Cliff and I agreed upon
authorTheodore Tso <tytso@mit.edu>
Tue, 9 Aug 1994 02:50:12 +0000 (02:50 +0000)
committerTheodore Tso <tytso@mit.edu>
Tue, 9 Aug 1994 02:50:12 +0000 (02:50 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4078 dc483132-0cff-0310-8789-dd5450dbe970

src/clients/kinit/ChangeLog
src/clients/kinit/kinit.c
src/include/krb5/ChangeLog
src/include/krb5/proto.h
src/lib/krb5/krb/ChangeLog
src/lib/krb5/krb/preauth.c

index 77d1e068c34af4c1015c0f0fb4185eeb8b92eb9a..fd5a027bd100aa503ea31a3762912ff324a7fc8b 100644 (file)
@@ -1,3 +1,8 @@
+Mon Aug  8 22:26:11 1994  Theodore Y. Ts'o  (tytso at tsx-11)
+
+       * kinit.c: Change name of preauthentication
+       KRB5_PADATA_ENC_TIMESTAMP to KRB5_PADATA_ENC_UNIX_TIME
+
 Sat Jul 16 03:01:49 1994  Tom Yu  (tlyu at dragons-lair)
 
        * kinit.c: frob error codes
index 2e2b0de5635bcdb24d98661962cc2376bcf38a04..e8b91ba30c4cfc8139bd2348fe97df3686b1e4b3 100644 (file)
@@ -65,7 +65,7 @@ krb5_data tgtname = {
  */
 int preauth_search_list[] = {
        0,                      
-       KRB5_PADATA_ENC_TIMESTAMP,
+       KRB5_PADATA_ENC_UNIX_TIME,
        -1
        };
 
index cfbf9bc7585b64d6e1223911e08fbd63c9b116ce..37147ec477730e2e1b189f4f6c7a6a1877a32c78 100644 (file)
@@ -1,3 +1,8 @@
+Mon Aug  8 22:36:24 1994  Theodore Y. Ts'o  (tytso at tsx-11)
+
+       * proto.h: Change preauthentication names to match official names
+       which bcn and I agreed upon.
+
 Tue Aug  2 03:39:14 1994  Tom Yu  (tlyu@dragons-lair)
 
        * acconfig.h: add HAVE_SETVBUF
index 2a55660a8001a97cd422ca4bb6114d3bafd2349b..da3992f35abf3100bacf0331b4333bf49a2c1053 100644 (file)
 #define KRB5_PADATA_NONE                0
 #define        KRB5_PADATA_AP_REQ              1
 #define        KRB5_PADATA_TGS_REQ             KRB5_PADATA_AP_REQ
-#define KRB5_PADATA_ENC_TIMESTAMPS     2
+#define KRB5_PADATA_ENC_TIMESTAMP      2
 #define        KRB5_PADATA_PW_SALT             3
 #if 0                          /* Not used */
 #define KRB5_PADATA_ENC_ENCKEY          4  /* Key encrypted within itself */
 #endif
-#define KRB5_PADATA_ENC_TIMESTAMP       5  /* timestamp encrypted in key */
-#define KRB5_PADATA_ENC_SECURID         6  /* SecurId passcode */
+#define KRB5_PADATA_ENC_UNIX_TIME       5  /* timestamp encrypted in key */
+#define KRB5_PADATA_ENC_SANDIA_SECURID  6  /* SecurId passcode */
 #define KRB5_PADATA_SESAME             7  /* Sesame project */
 #define KRB5_PADATA_OSF_DCE            8  /* OSF DCE */
     
index 1d58ffc4ff6cba4fe478a13a744c674feafa234e..1c09ec5913daa1f6370e770760f82833bf949afd 100644 (file)
@@ -1,3 +1,8 @@
+Mon Aug  8 22:38:16 1994  Theodore Y. Ts'o  (tytso at tsx-11)
+
+       * preauth.c: Renamed preauthentication mechanism names to match
+       what bcn and I agreed upon.
+
 Tue Jun 28 19:35:07 1994  Tom Yu  (tlyu at dragons-lair)
 
        * decode_kdc.c: folding in Harry's changes
index 5425402e873856a2ce06292a442fdabe065f4fea..52e585804c124652516b10300ee1a89f66c734e7 100644 (file)
 #include <syslog.h>
 
 static krb5_preauth_ops preauth_systems[] = {
-#if 0
     {
-       KRB5_PADATA_ENC_RANDOM,
-       KRB5_PREAUTH_FLAGS_ENCRYPT,
-       get_random_padata,
-       verify_random_padata,
-    },
-#endif
-    {
-        KRB5_PADATA_ENC_TIMESTAMP,
+        KRB5_PADATA_ENC_UNIX_TIME,
         KRB5_PREAUTH_FLAGS_ENCRYPT,
-        get_timestamp_padata,
-        verify_timestamp_padata,
+        get_unixtime_padata,
+        verify_unixtime_padata,
     },
     {
-       KRB5_PADATA_ENC_SECURID,
+       KRB5_PADATA_ENC_SANDIA_SECURID,
        KRB5_PREAUTH_FLAGS_ENCRYPT | KRB5_PREAUTH_FLAGS_HARDWARE,
        get_securid_padata,
        verify_securid_padata,
@@ -314,7 +306,7 @@ find_preauthenticator(type, preauth)
 int seeded = 0 ; /* Used by srand below */
 
 krb5_error_code
-get_timestamp_padata(client, src_addr, pa_data)
+get_unixtime_padata(client, src_addr, pa_data)
     krb5_principal client;
     krb5_address **src_addr;
     krb5_pa_data *pa_data;
@@ -350,7 +342,7 @@ get_timestamp_padata(client, src_addr, pa_data)
 }
 
 krb5_error_code
-verify_timestamp_padata(client, src_addr, data)
+verify_unixtime_padata(client, src_addr, data)
     krb5_principal client;
     krb5_address **src_addr;
     krb5_data *data;
@@ -379,38 +371,6 @@ verify_timestamp_padata(client, src_addr, data)
     return 0;
 }
 
-#if 0
-krb5_error_code
-get_random_padata(client, src_addr, pa_data)
-    krb5_principal client;
-    krb5_address **src_addr;
-    krb5_pa_data *pa_data;
-{
-    char temp[MAX_PREAUTH_SIZE];
-
-    srand(time(0));
-    sprintf(temp, "%1u", rand() & 0x7fffffff);
-    pa_data->length = strlen(temp) + 1;
-    pa_data->contents = (unsigned char *) malloc(pa_data->length);
-    if (!pa_data->contents) 
-       return(ENOMEM);
-    memcpy(pa_data->contents, temp, pa_data->length);
-    return(0);
-}
-
-krb5_error_code
-verify_random_padata(client, src_addr, data)
-    krb5_principal client;
-    krb5_address **src_addr;
-    krb5_data *data;
-{
-    if (atof(data->data) > 2147483637.0)
-       return KRB5_PREAUTH_FAILED;
-    
-    return 0;
-}
-#endif
-
 #ifdef KRBCONF_SECUREID
 #include "sdcli.h"
 #include "sdconf.c"
@@ -477,6 +437,7 @@ verify_securid_padata(client, src_addr, data)
        free(username);
        return(KRB5_PREAUTH_FAILED);
 }
+
 #endif