Deleted Added
full compact
s3_enc.c (246772) s3_enc.c (269682)
1/* ssl/s3_enc.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *

--- 628 unchanged lines hidden (view full) ---

637
638int ssl3_cert_verify_mac(SSL *s, int md_nid, unsigned char *p)
639 {
640 return(ssl3_handshake_mac(s,md_nid,NULL,0,p));
641 }
642int ssl3_final_finish_mac(SSL *s,
643 const char *sender, int len, unsigned char *p)
644 {
1/* ssl/s3_enc.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *

--- 628 unchanged lines hidden (view full) ---

637
638int ssl3_cert_verify_mac(SSL *s, int md_nid, unsigned char *p)
639 {
640 return(ssl3_handshake_mac(s,md_nid,NULL,0,p));
641 }
642int ssl3_final_finish_mac(SSL *s,
643 const char *sender, int len, unsigned char *p)
644 {
645 int ret;
645 int ret, sha1len;
646 ret=ssl3_handshake_mac(s,NID_md5,sender,len,p);
646 ret=ssl3_handshake_mac(s,NID_md5,sender,len,p);
647 if(ret == 0)
648 return 0;
649
647 p+=ret;
650 p+=ret;
648 ret+=ssl3_handshake_mac(s,NID_sha1,sender,len,p);
651
652 sha1len=ssl3_handshake_mac(s,NID_sha1,sender,len,p);
653 if(sha1len == 0)
654 return 0;
655
656 ret+=sha1len;
649 return(ret);
650 }
651static int ssl3_handshake_mac(SSL *s, int md_nid,
652 const char *sender, int len, unsigned char *p)
653 {
654 unsigned int ret;
655 int npad,n;
656 unsigned int i;

--- 242 unchanged lines hidden ---
657 return(ret);
658 }
659static int ssl3_handshake_mac(SSL *s, int md_nid,
660 const char *sender, int len, unsigned char *p)
661 {
662 unsigned int ret;
663 int npad,n;
664 unsigned int i;

--- 242 unchanged lines hidden ---