当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby EC类用法及代码示例


本文简要介绍ruby语言中 OpenSSL::PKey::EC类 的用法。

OpenSSL::PKey::EC 提供对椭圆曲行数字签名算法 (ECDSA) 和椭圆曲线 Diffie-Hellman (ECDH) 的访问。

key 交换

ec1 = OpenSSL::PKey::EC.generate("prime256v1")
ec2 = OpenSSL::PKey::EC.generate("prime256v1")
# ec1 and ec2 have own private key respectively
shared_key1 = ec1.dh_compute_key(ec2.public_key)
shared_key2 = ec2.dh_compute_key(ec1.public_key)

p shared_key1 == shared_key2 #=> true

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 EC类。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。