使用 EC 类型实现新的 'ISignatureFactory'

Implementing a new 'ISignatureFactory' with EC type

我正在尝试使用 EC 密钥为外部 HSM 创建一个新的 ISignatureFactory。

虽然我在实现这个对象时找不到提到的 EC:

  public object AlgorithmDetails => new AlgorithmIdentifier(PkcsObjectIdentifiers.Sha256WithRsaEncryption);

'PkcsObjectIdentifiers' 没有带有 EC 选项的 Sha256。

还有,在实现'ISigner'的时候,我是这样写EC的:

public string AlgorithmName => "SHA-256withECDSA";

我能做什么? 谢谢

使用

  public object AlgorithmDetails => new AlgorithmIdentifier(X9ObjectIdentifiers.ECDsaWithSha256);

而不是“PkcsObjectIdentifiers.Sha256WithRsaEncryption”。