gpt4 book ai didi

rust - 是否可以在 Rust 的 NEAR 智能合约中验证 NIST P-256 曲线?

转载 作者:行者123 更新时间:2023-12-03 11:25:01 25 4
gpt4 key购买 nike

我正在考虑使用 iOS Secure Enclave 对其中一个签名进行多重签名。但是它只支持 NIST P-256 曲线。

我知道它在协议(protocol)级别不受支持,但是否可以在 Rust 智能合约中实现它?如果是这样——我从哪里开始?

最佳答案

目前,即使您可以在智能合约 NIST P-256 曲线内进行验证(这里有用于验证的库,例如 - https://github.com/RustCrypto/elliptic-curves/tree/master/p256 ),您仍然需要首先使用一些 ED25519 或 SECP-256K1 key 签署交易才能真正获得区 block 链在合约代码执行之前接受它。

我的理解是,现在您可以将字节序列存储在安全飞地中,然后将其读出并签署用户空间中的任何功能。在这里如何安全地完成 - https://github.com/AlphaWallet/alpha-wallet-ios/pull/1272

如果这是支持 iOS 安全 enclave 唱歌的重要考虑因素,您可以创建规范更改提案,将 SECP-256P1(即 NIST P-256)添加为 NEAR 的替代 key 类型。它有明显的缺点,但这也是一个明显的优点,它是可选的,因此每个用户都可以决定他们更喜欢使用哪条曲线。

关于rust - 是否可以在 Rust 的 NEAR 智能合约中验证 NIST P-256 曲线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62099491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com