如何将Firebase私钥导入C#?

时间:2017-04-11 15:13:44

标签: c# firebase certificate firebase-authentication bouncycastle

我想知道如何将Firebase密钥导入c# 并被用作JWT的SingingCredintials?

  

private_key":" ----- BEGIN PRIVATE KEY ----- \ nMIIEvQIBADANBgkqhkiG9w0BAQEFAAS \ n ----- END PRIVATE KEY ----- \ n",

到目前为止我已尝试过以下内容,但它带来了错误的签名算法而不是RS256

string jwt = string.Empty;
    RsaPrivateCrtKeyParameters keyPair;

    using (StringReader sr = new StringReader(fbPrivateKey)) //here used StringReader
    {
        PemReader pr = new PemReader(sr);
        keyPair = (RsaPrivateCrtKeyParameters)pr.ReadObject(); //no more keyPair because I just have the privKey only
    }

RSAParameters rsaParams = DotNetUtilities.ToRSAParameters((RsaPrivateCrtKeyParameters)keyPair);

我也试过这个没有成功

MemoryType

它带来keyid null和算法rsa-sha1,它应该是rsa256。

0 个答案:

没有答案