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