~ubuntu-branches/ubuntu/maverick/openssl/maverick

« back to all changes in this revision

Viewing changes to crypto/md5/md5_locl.h

  • Committer: Bazaar Package Importer
  • Author(s): Kurt Roeckx
  • Date: 2005-12-13 21:37:42 UTC
  • mto: (11.1.1 lenny)
  • mto: This revision was merged to the branch mainline in revision 4.
  • Revision ID: james.westby@ubuntu.com-20051213213742-d0ydaylf80l16bj1
Tags: upstream-0.9.8a
ImportĀ upstreamĀ versionĀ 0.9.8a

Show diffs side-by-side

added added

removed removed

Lines of Context:
66
66
#endif
67
67
 
68
68
#ifdef MD5_ASM
69
 
# if defined(__i386) || defined(__i386__) || defined(_M_IX86) || defined(__INTEL__)
70
 
#  define md5_block_host_order md5_block_asm_host_order
 
69
# if defined(__i386) || defined(__i386__) || defined(_M_IX86) || defined(__INTEL__) || defined(__x86_64) || defined(__x86_64__)
 
70
#  if !defined(B_ENDIAN)
 
71
#   define md5_block_host_order md5_block_asm_host_order
 
72
#  endif
71
73
# elif defined(__sparc) && defined(OPENSSL_SYS_ULTRASPARC)
72
 
   void md5_block_asm_data_order_aligned (MD5_CTX *c, const MD5_LONG *p,int num);
 
74
   void md5_block_asm_data_order_aligned (MD5_CTX *c, const MD5_LONG *p,size_t num);
73
75
#  define HASH_BLOCK_DATA_ORDER_ALIGNED md5_block_asm_data_order_aligned
74
76
# endif
75
77
#endif
76
78
 
77
 
void md5_block_host_order (MD5_CTX *c, const void *p,int num);
78
 
void md5_block_data_order (MD5_CTX *c, const void *p,int num);
 
79
void md5_block_host_order (MD5_CTX *c, const void *p,size_t num);
 
80
void md5_block_data_order (MD5_CTX *c, const void *p,size_t num);
79
81
 
80
 
#if defined(__i386) || defined(__i386__) || defined(_M_IX86) || defined(__INTEL__)
 
82
#if defined(__i386) || defined(__i386__) || defined(_M_IX86) || defined(__INTEL__) || defined(__x86_64) || defined(__x86_64__)
 
83
# if !defined(B_ENDIAN)
81
84
/*
82
85
 * *_block_host_order is expected to handle aligned data while
83
86
 * *_block_data_order - unaligned. As algorithm and host (x86)
99
102
 *
100
103
 *                              <appro@fy.chalmers.se>
101
104
 */
102
 
#define md5_block_data_order md5_block_host_order
 
105
# define md5_block_data_order md5_block_host_order
 
106
# endif
103
107
#endif
104
108
 
105
109
#define DATA_ORDER_IS_LITTLE_ENDIAN