private RsaKeyParameters GetRsaKeyParameters() { var decodedPublicKeyString = Convert.FromBase64String(_publicKeyString); var inputStream = new Asn1InputStream(decodedPublicKeyString); var derObject = inputStream.ReadObject(); var keyStruct = RsaPublicKeyStructure.GetInstance(derObject); return new RsaKeyParameters(false, keyStruct.Modulus, keyStruct.PublicExponent); }
private static RsaKeyParameters GetRsaKeyParameters(string privateKey) { var decodedPublicKeyString = Convert.FromBase64String(privateKey); var inputStream = new Asn1InputStream(decodedPublicKeyString); var derObject = inputStream.ReadObject(); var asn1Sequence = Asn1Sequence.GetInstance(derObject); var keyStruct = new RsaPrivateKeyStructure(asn1Sequence); return new RsaKeyParameters(true, keyStruct.Modulus, keyStruct.PrivateExponent); }