Tag: bouncycastle cng

将公钥从其他地方导入CngKey?

我正在寻找一种跨平台的方式来共享ECDSA签名的公钥。 从CngKey和标准.NET加密库的性能角度来看,我有一个很棒的事情,但后来我无法弄清楚33(或65)字节的公钥(使用secp256r1 / P256)是如何变成104字节的由MS .. Ergo,我无法支持跨平台签名和validation.. 我现在正在使用BouncyCastle,但神圣的handgranade它很慢! 因此,寻找以下要求的建议: 跨平台/语言(服务器是.NET,但这是通过JSON / Web.API接口提供的) JavaScript,Ruby,Python,C ++等。 在服务器上并不疯狂 不那么痛苦的慢人们不能在客户端上使用它。 客户端必须能够对消息进行签名,服务器必须能够使用在注册到服务时交换的公钥来validation签名。 无论如何,想法会很棒…谢谢