md5.c revision 299742
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
32
33/* These are all deprecated, and just wrap the internal functions defined
34   above. */
35const unsigned char *
36svn_md5_empty_string_digest(void)
37{
38  return svn__empty_string_digest(svn_checksum_md5);
39}
40
41const char *
42svn_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
48const char *
49svn_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
54svn_boolean_t
55svn_md5_digests_match(const unsigned char d1[], const unsigned char d2[])
56{
57  return svn__digests_match(d1, d2, APR_MD5_DIGESTSIZE);
58}
59