Skip to content

RFC9497 OPRF 协议实现 #469

Closed
Closed
@w-gc

Description

此 ISSUE 为隐语开源共建计划(SecretFlow Open Source Contribution Plan,简称 SF OSCP)任务 ISSUE,欢迎社区开发者参与共建~
若有感兴趣想要认领的任务,但还未报名,辛苦先完成报名进行哈~

任务介绍

  • 任务名称:RFC9497 OPRF 协议实现
  • 技术方向:密码学
  • 任务难度:中等

详细要求

  • 安全性:符合标准中安全假设与安全定义
  • 功能性:符合标准中对算法功能描述
  • 代码规范:
    • C++ 代码需要遵循 Google C++ style guidelines,除了以下几条 exceptions
      • Exceptions are allowed and encouraged where appropriate.
      • Header guards should use #pragma once.
      • Adopt camelBack for function names.
      • Use fixed width integer types whenever possible.
      • Avoid using size_t on interface APIs.
    • 可使用 clangd 进行代码格式化
    • 可使用 cpplint 检查格式
  • 提交说明:关联该 issue 并提交代码至 https://github.com/secretflow/yacl/tree/main/yacl/crypto 下新建【oprf】文件夹

能力要求

  • 熟悉密码学或者编码理论
  • 熟悉 C++ 以及性能优化

操作说明

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions