~ubuntu-branches/ubuntu/trusty/gnutls26/trusty-security

« back to all changes in this revision

Viewing changes to libextra/gl/md5.h

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Metzler
  • Date: 2010-04-22 19:29:52 UTC
  • mto: (12.4.3 experimental) (1.5.1)
  • mto: This revision was merged to the branch mainline in revision 26.
  • Revision ID: james.westby@ubuntu.com-20100422192952-gbj6cvaan8e4ejck
Tags: upstream-2.9.10
ImportĀ upstreamĀ versionĀ 2.9.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* Declaration of functions and data types used for MD5 sum computing
2
2
   library functions.
3
 
   Copyright (C) 1995-1997,1999,2000,2001,2004,2005,2006,2008,2009
4
 
      Free Software Foundation, Inc.
 
3
   Copyright (C) 1995-1997, 1999-2001, 2004-2006, 2008-2010 Free Software
 
4
   Foundation, Inc.
5
5
   This file is part of the GNU C Library.
6
6
 
7
7
   This program is free software; you can redistribute it and/or modify it
29
29
 
30
30
#ifndef __GNUC_PREREQ
31
31
# if defined __GNUC__ && defined __GNUC_MINOR__
32
 
#  define __GNUC_PREREQ(maj, min)                                       \
 
32
#  define __GNUC_PREREQ(maj, min)                                       \
33
33
  ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
34
34
# else
35
35
#  define __GNUC_PREREQ(maj, min) 0
38
38
 
39
39
#ifndef __THROW
40
40
# if defined __cplusplus && __GNUC_PREREQ (2,8)
41
 
#  define __THROW       throw ()
 
41
#  define __THROW       throw ()
42
42
# else
43
43
#  define __THROW
44
44
# endif
85
85
   starting at BUFFER.
86
86
   It is necessary that LEN is a multiple of 64!!! */
87
87
extern void __md5_process_block (const void *buffer, size_t len,
88
 
                                 struct md5_ctx *ctx) __THROW;
 
88
                                 struct md5_ctx *ctx) __THROW;
89
89
 
90
90
/* Starting with the result of former calls of this function (or the
91
91
   initialization function update the context for the next LEN bytes
92
92
   starting at BUFFER.
93
93
   It is NOT required that LEN is a multiple of 64.  */
94
94
extern void __md5_process_bytes (const void *buffer, size_t len,
95
 
                                 struct md5_ctx *ctx) __THROW;
 
95
                                 struct md5_ctx *ctx) __THROW;
96
96
 
97
97
/* Process the remaining bytes in the buffer and put result from CTX
98
98
   in first 16 bytes following RESBUF.  The result is always in little
117
117
   output yields to the wanted ASCII representation of the message
118
118
   digest.  */
119
119
extern void *__md5_buffer (const char *buffer, size_t len,
120
 
                           void *resblock) __THROW;
 
120
                           void *resblock) __THROW;
121
121
 
122
122
# ifdef __cplusplus
123
123
}