svn_md5.h File Reference

Converting and comparing MD5 checksums. More...

`#include <apr_pools.h>`
`#include "svn_types.h"`

Go to the source code of this file.

## Functions

const unsigned char * | svn_md5_empty_string_digest (void)
| The MD5 digest for the empty string. More...
const char * | svn_md5_digest_to_cstring_display (const unsigned char digest[], apr_pool_t *pool)
| Return the hex representation of digest, which must be `APR_MD5_DIGESTSIZE` bytes long, allocating the string in pool. More...
const char * | svn_md5_digest_to_cstring (const unsigned char digest[], apr_pool_t *pool)
| Return the hex representation of digest, which must be `APR_MD5_DIGESTSIZE` bytes long, allocating the string in pool. More...
svn_boolean_t | svn_md5_digests_match (const unsigned char d1[], const unsigned char d2[])
| Compare digests d1 and d2, each `APR_MD5_DIGESTSIZE` bytes long. More...

## Detailed Description

Converting and comparing MD5 checksums.

# @if copyrights

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations

# under the License.

Definition in file svn_md5.h.

## Function Documentation

## svn_md5_digest_to_cstring()

const char* svn_md5_digest_to_cstring | ( | const unsigned char | digest[],
|  | apr_pool_t * | pool
| ) |  |

Return the hex representation of digest, which must be `APR_MD5_DIGESTSIZE` bytes long, allocating the string in pool.

If digest is all zeros, then return NULL.

Deprecated:
  Provided for backward compatibility with the 1.5 API.

## svn_md5_digest_to_cstring_display()

const char* svn_md5_digest_to_cstring_display | ( | const unsigned char | digest[],
|  | apr_pool_t * | pool
| ) |  |

Return the hex representation of digest, which must be `APR_MD5_DIGESTSIZE` bytes long, allocating the string in pool.

Deprecated:
  Provided for backward compatibility with the 1.5 API.

## svn_md5_digests_match()

svn_boolean_t svn_md5_digests_match | ( | const unsigned char | d1[],
|  | const unsigned char | d2[]
| ) |  |

Compare digests d1 and d2, each `APR_MD5_DIGESTSIZE` bytes long.

If neither is all zeros, and they do not match, then return FALSE; else return TRUE.

Deprecated:
  Provided for backward compatibility with the 1.5 API.

## svn_md5_empty_string_digest()

const unsigned char* svn_md5_empty_string_digest | ( | void |  | ) |

The MD5 digest for the empty string.

Deprecated:
  Provided for backward compatibility with the 1.5 API.