コード例 #1
0
ファイル: sha1.c プロジェクト: 15375514460/TortoiseGit
const char *
svn_sha1__digest_to_cstring(const unsigned char digest[], apr_pool_t *pool)
{
  static const unsigned char zeros_digest[APR_SHA1_DIGESTSIZE] = { 0 };

  if (memcmp(digest, zeros_digest, APR_SHA1_DIGESTSIZE) != 0)
    return svn_sha1__digest_to_cstring_display(digest, pool);
  else
    return NULL;
}
コード例 #2
0
const char *
svn_checksum_to_cstring_display(const svn_checksum_t *checksum,
                                apr_pool_t *pool)
{
  switch (checksum->kind)
    {
      case svn_checksum_md5:
        return svn_md5__digest_to_cstring_display(checksum->digest, pool);
      case svn_checksum_sha1:
        return svn_sha1__digest_to_cstring_display(checksum->digest, pool);
      default:
        /* We really shouldn't get here, but if we do... */
        return NULL;
    }
}