首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Subversion校验和算法

Subversion校验和算法
EN

Stack Overflow用户
提问于 2011-09-16 07:26:34
回答 2查看 3.3K关注 0票数 5

哪些算法(SHA1、MD5...)Subversion是否用于检测数据是否未损坏?(例如,由于磁盘故障)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-16 16:10:17

如果您查看一下SVN 1.6 source code,您会发现源代码中提供了对MD5和SHA-1散列函数的支持。看看chacksum.c文件和下面的函数:

代码语言:javascript
运行
复制
svn_checksum_t *
svn_checksum_create(svn_checksum_kind_t kind,
                    apr_pool_t *pool)
{
  svn_checksum_t *checksum;

  switch (kind)
    {
      case svn_checksum_md5:
      case svn_checksum_sha1:
        checksum = apr_pcalloc(pool, sizeof(*checksum) + DIGESTSIZE(kind));
        checksum->digest = (unsigned char *)checksum + sizeof(*checksum);
        checksum->kind = kind;
        return checksum;

      default:
        return NULL;
    }
}
票数 6
EN

Stack Overflow用户

发布于 2014-11-01 03:19:31

对于当前版本(1.8.x),使用svn info显示的校验和为SHA-1,即,如果文件未被修改,则sha1sum {file}应与svn info中的校验和匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7438588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档