Создан JWK из ключа publi c согласно следующему. Если у кого-то есть лучшее предложение, то, пожалуйста, дайте мне знать
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);
}
Я хочу еще пару вещей из ключа publi c, если это возможно, вместо жесткого кодирования. две вещи kty и alg. Если это возможно, пожалуйста, дайте мне знать. У меня есть личный ключ, доступный в это время генерации. дайте мне знать, если я смогу получить из них kty и alg, тогда я воспользуюсь им. Спасибо