]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - contrib/subversion/subversion/libsvn_subr/md5.c
MFC r275385 (by bapt):
[FreeBSD/stable/10.git] / contrib / subversion / subversion / libsvn_subr / md5.c
1 /*
2  * md5.c:   checksum routines
3  *
4  * ====================================================================
5  *    Licensed to the Apache Software Foundation (ASF) under one
6  *    or more contributor license agreements.  See the NOTICE file
7  *    distributed with this work for additional information
8  *    regarding copyright ownership.  The ASF licenses this file
9  *    to you under the Apache License, Version 2.0 (the
10  *    "License"); you may not use this file except in compliance
11  *    with the License.  You may obtain a copy of the License at
12  *
13  *      http://www.apache.org/licenses/LICENSE-2.0
14  *
15  *    Unless required by applicable law or agreed to in writing,
16  *    software distributed under the License is distributed on an
17  *    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
18  *    KIND, either express or implied.  See the License for the
19  *    specific language governing permissions and limitations
20  *    under the License.
21  * ====================================================================
22  */
23
24
25 #include <apr_md5.h>
26
27 #include "svn_checksum.h"
28 #include "svn_md5.h"
29 #include "checksum.h"
30
31 \f
32
33 /* These are all deprecated, and just wrap the internal functions defined
34    above. */
35 const unsigned char *
36 svn_md5_empty_string_digest(void)
37 {
38   return svn__empty_string_digest(svn_checksum_md5);
39 }
40
41 const char *
42 svn_md5_digest_to_cstring_display(const unsigned char digest[],
43                                   apr_pool_t *pool)
44 {
45   return svn__digest_to_cstring_display(digest, APR_MD5_DIGESTSIZE, pool);
46 }
47
48 const char *
49 svn_md5_digest_to_cstring(const unsigned char digest[], apr_pool_t *pool)
50 {
51   return svn__digest_to_cstring(digest, APR_MD5_DIGESTSIZE, pool);
52 }
53
54 svn_boolean_t
55 svn_md5_digests_match(const unsigned char d1[], const unsigned char d2[])
56 {
57   return svn__digests_match(d1, d2, APR_MD5_DIGESTSIZE);
58 }