]> git.ozlabs.org Git - ppp.git/commitdiff
Add an underscore to the MD5 routine names so they can more
authorPaul Mackerras <paulus@samba.org>
Tue, 9 Nov 2004 22:39:25 +0000 (22:39 +0000)
committerPaul Mackerras <paulus@samba.org>
Tue, 9 Nov 2004 22:39:25 +0000 (22:39 +0000)
easily be replaced by the openssl versions.

pppd/chap-md5.c
pppd/eap.c
pppd/md5.c
pppd/md5.h

index b1f6ca04ffce871b50ed9296efec6fb87ebb2198..bc69778efd2b38605abf6ab03df3ec71ab128321 100644 (file)
@@ -28,7 +28,7 @@
  * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
  * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#define RCSID  "$Id: chap-md5.c,v 1.3 2004/11/04 10:02:26 paulus Exp $"
+#define RCSID  "$Id: chap-md5.c,v 1.4 2004/11/09 22:39:25 paulus Exp $"
 
 #include <stdlib.h>
 #include <string.h>
 
 #include <stdlib.h>
 #include <string.h>
@@ -68,11 +68,11 @@ chap_md5_verify_response(int id, char *name,
        response_len = *response++;
        if (response_len == MD5_HASH_SIZE) {
                /* Generate hash of ID, secret, challenge */
        response_len = *response++;
        if (response_len == MD5_HASH_SIZE) {
                /* Generate hash of ID, secret, challenge */
-               MD5Init(&ctx);
-               MD5Update(&ctx, &idbyte, 1);
-               MD5Update(&ctx, secret, secret_len);
-               MD5Update(&ctx, challenge, challenge_len);
-               MD5Final(hash, &ctx);
+               MD5_Init(&ctx);
+               MD5_Update(&ctx, &idbyte, 1);
+               MD5_Update(&ctx, secret, secret_len);
+               MD5_Update(&ctx, challenge, challenge_len);
+               MD5_Final(hash, &ctx);
 
                /* Test if our hash matches the peer's response */
                if (memcmp(hash, response, MD5_HASH_SIZE) == 0) {
 
                /* Test if our hash matches the peer's response */
                if (memcmp(hash, response, MD5_HASH_SIZE) == 0) {
@@ -93,11 +93,11 @@ chap_md5_make_response(unsigned char *response, int id, char *our_name,
        unsigned char idbyte = id;
        int challenge_len = *challenge++;
 
        unsigned char idbyte = id;
        int challenge_len = *challenge++;
 
-       MD5Init(&ctx);
-       MD5Update(&ctx, &idbyte, 1);
-       MD5Update(&ctx, secret, secret_len);
-       MD5Update(&ctx, challenge, challenge_len);
-       MD5Final(&response[1], &ctx);
+       MD5_Init(&ctx);
+       MD5_Update(&ctx, &idbyte, 1);
+       MD5_Update(&ctx, secret, secret_len);
+       MD5_Update(&ctx, challenge, challenge_len);
+       MD5_Final(&response[1], &ctx);
        response[0] = MD5_HASH_SIZE;
 }
 
        response[0] = MD5_HASH_SIZE;
 }
 
index 6a50a599e45756b3471586ea22fa0a31603ba0fc..6203f94d0a69e88cb3e4b076b42f9b1a378b452f 100644 (file)
@@ -43,7 +43,7 @@
  * Based on draft-ietf-pppext-eap-srp-03.txt.
  */
 
  * Based on draft-ietf-pppext-eap-srp-03.txt.
  */
 
-#define RCSID  "$Id: eap.c,v 1.3 2003/06/11 23:56:26 paulus Exp $"
+#define RCSID  "$Id: eap.c,v 1.4 2004/11/09 22:39:25 paulus Exp $"
 
 /*
  * TODO:
 
 /*
  * TODO:
@@ -1445,13 +1445,13 @@ int len;
                        eap_send_nak(esp, id, EAPT_SRP);
                        break;
                }
                        eap_send_nak(esp, id, EAPT_SRP);
                        break;
                }
-               MD5Init(&mdContext);
+               MD5_Init(&mdContext);
                typenum = id;
                typenum = id;
-               MD5Update(&mdContext, &typenum, 1);
-               MD5Update(&mdContext, secret, secret_len);
+               MD5_Update(&mdContext, &typenum, 1);
+               MD5_Update(&mdContext, secret, secret_len);
                BZERO(secret, sizeof (secret));
                BZERO(secret, sizeof (secret));
-               MD5Update(&mdContext, inp, vallen);
-               MD5Final(hash, &mdContext);
+               MD5_Update(&mdContext, inp, vallen);
+               MD5_Final(hash, &mdContext);
                eap_chap_response(esp, id, hash, esp->es_client.ea_name,
                    esp->es_client.ea_namelen);
                break;
                eap_chap_response(esp, id, hash, esp->es_client.ea_name,
                    esp->es_client.ea_namelen);
                break;
@@ -1871,12 +1871,12 @@ int len;
                        eap_send_failure(esp);
                        break;
                }
                        eap_send_failure(esp);
                        break;
                }
-               MD5Init(&mdContext);
-               MD5Update(&mdContext, &esp->es_server.ea_id, 1);
-               MD5Update(&mdContext, secret, secret_len);
+               MD5_Init(&mdContext);
+               MD5_Update(&mdContext, &esp->es_server.ea_id, 1);
+               MD5_Update(&mdContext, secret, secret_len);
                BZERO(secret, sizeof (secret));
                BZERO(secret, sizeof (secret));
-               MD5Update(&mdContext, esp->es_challenge, esp->es_challen);
-               MD5Final(hash, &mdContext);
+               MD5_Update(&mdContext, esp->es_challenge, esp->es_challen);
+               MD5_Final(hash, &mdContext);
                if (BCMP(hash, inp, MD5_SIGNATURE_SIZE) != 0) {
                        eap_send_failure(esp);
                        break;
                if (BCMP(hash, inp, MD5_SIGNATURE_SIZE) != 0) {
                        eap_send_failure(esp);
                        break;
index 52c113a8abb0bec9eebc85248fa3ed900df92790..20397603834b8f4c1226befa324f6722a1771101 100644 (file)
@@ -40,9 +40,9 @@
  ***********************************************************************
  **  Message-digest routines:                                         **
  **  To form the message digest for a message M                       **
  ***********************************************************************
  **  Message-digest routines:                                         **
  **  To form the message digest for a message M                       **
- **    (1) Initialize a context buffer mdContext using MD5Init        **
- **    (2) Call MD5Update on mdContext and M                          **
- **    (3) Call MD5Final on mdContext                                 **
+ **    (1) Initialize a context buffer mdContext using MD5_Init       **
+ **    (2) Call MD5_Update on mdContext and M                         **
+ **    (3) Call MD5_Final on mdContext                                **
  **  The message digest is now in mdContext->digest[0...15]           **
  ***********************************************************************
  */
  **  The message digest is now in mdContext->digest[0...15]           **
  ***********************************************************************
  */
@@ -99,10 +99,10 @@ static unsigned char PADDING[64] = {
 #define UL(x)  x
 #endif
 
 #define UL(x)  x
 #endif
 
-/* The routine MD5Init initializes the message-digest context
+/* The routine MD5_Init initializes the message-digest context
    mdContext. All fields are set to zero.
  */
    mdContext. All fields are set to zero.
  */
-void MD5Init (mdContext)
+void MD5_Init (mdContext)
 MD5_CTX *mdContext;
 {
   mdContext->i[0] = mdContext->i[1] = (UINT4)0;
 MD5_CTX *mdContext;
 {
   mdContext->i[0] = mdContext->i[1] = (UINT4)0;
@@ -119,7 +119,7 @@ MD5_CTX *mdContext;
    account for the presence of each of the characters inBuf[0..inLen-1]
    in the message whose digest is being computed.
  */
    account for the presence of each of the characters inBuf[0..inLen-1]
    in the message whose digest is being computed.
  */
-void MD5Update (mdContext, inBuf, inLen)
+void MD5_Update (mdContext, inBuf, inLen)
 MD5_CTX *mdContext;
 unsigned char *inBuf;
 unsigned int inLen;
 MD5_CTX *mdContext;
 unsigned char *inBuf;
 unsigned int inLen;
@@ -157,7 +157,7 @@ unsigned int inLen;
 /* The routine MD5Final terminates the message-digest computation and
    ends with the desired message digest in mdContext->digest[0...15].
  */
 /* The routine MD5Final terminates the message-digest computation and
    ends with the desired message digest in mdContext->digest[0...15].
  */
-void MD5Final (hash, mdContext)
+void MD5_Final (hash, mdContext)
 unsigned char hash[];
 MD5_CTX *mdContext;
 {
 unsigned char hash[];
 MD5_CTX *mdContext;
 {
@@ -175,7 +175,7 @@ MD5_CTX *mdContext;
 
   /* pad out to 56 mod 64 */
   padLen = (mdi < 56) ? (56 - mdi) : (120 - mdi);
 
   /* pad out to 56 mod 64 */
   padLen = (mdi < 56) ? (56 - mdi) : (120 - mdi);
-  MD5Update (mdContext, PADDING, padLen);
+  MD5_Update (mdContext, PADDING, padLen);
 
   /* append length in bits and transform */
   for (i = 0, ii = 0; i < 14; i++, ii += 4)
 
   /* append length in bits and transform */
   for (i = 0, ii = 0; i < 14; i++, ii += 4)
index 57908dd44ccac06be22bd0924008016aa020b665..f7a0c9641834ed878a732ac83f2a8dca77ae824a 100644 (file)
@@ -57,9 +57,9 @@ typedef struct {
   unsigned char digest[16];     /* actual digest after MD5Final call */
 } MD5_CTX;
 
   unsigned char digest[16];     /* actual digest after MD5Final call */
 } MD5_CTX;
 
-void MD5Init ();
-void MD5Update ();
-void MD5Final ();
+void MD5_Init ();
+void MD5_Update ();
+void MD5_Final ();
 
 #define __MD5_INCLUDE__
 #endif /* __MD5_INCLUDE__ */
 
 #define __MD5_INCLUDE__
 #endif /* __MD5_INCLUDE__ */