【发布时间】:2020-08-08 14:34:13
【问题描述】:
任何机构都可以帮助我从 rsa 公钥创建 jwk,例如 Manually create JWK from (RSA) PublicKey 在 java 中。 想要避免 Org.BouncyCastle 或第三方实施
【问题讨论】:
标签: rsa .net-core-3.1 jwk
任何机构都可以帮助我从 rsa 公钥创建 jwk,例如 Manually create JWK from (RSA) PublicKey 在 java 中。 想要避免 Org.BouncyCastle 或第三方实施
【问题讨论】:
标签: rsa .net-core-3.1 jwk
已按照以下从公钥创建 JWK。如果有人有更好的建议,请告诉我
using (var textReader = new StringReader(o.publickey))
{
var pubkeyReader = new PemReader(textReader);
RsaKeyParameters KeyParameters = (RsaKeyParameters)pubkeyReader.ReadObject();
var obj = new JwksKey
{
use = "sig",
kid = o.short_code,
e = Base64UrlEncoder.Encode(KeyParameters.Exponent.ToByteArrayUnsigned()),
n = Base64UrlEncoder.Encode(KeyParameters.Modulus.ToByteArrayUnsigned()),
kty = "RSA",
alg = "RS256"
};
objJwks.keys.Add(obj);
}
如果可能的话,我希望从公钥中获取更多信息,而不是对其进行硬编码。两件事是kty和alg。如果可能的话,请告诉我。 在这一代,我有可用的私钥。如果我能从他们那里得到 kty 和 alg,请告诉我,然后我会使用它。 谢谢
【讨论】: