private string GetKey(RSAParametersModel key) { string serializedKey = JsonConvert.SerializeObject(key); byte[] keyBytes = this._encoder.GetBytes(serializedKey); return(Convert.ToBase64String(keyBytes)); }
public static RSAParameters GetKey(string key) { byte[] jsonPublicKeyBytes = Convert.FromBase64String(key); string jsonPublicKey = _encoder.GetString(jsonPublicKeyBytes); RSAParametersModel rsaParametersModel = JsonConvert.DeserializeObject <RSAParametersModel>(jsonPublicKey); return(rsaParametersModel.ToRSAParameters()); }
public RSAKeyPairModel(RSAParameters privateKey, RSAParameters publicKey) { if (privateKey.Equals(default(RSAParameters)) || publicKey.Equals(default(RSAParameters))) { throw new ArgumentException(); } this._privateKey = RSAParametersModel.ConvertFromRSAParameters(privateKey); this._publicKey = RSAParametersModel.ConvertFromRSAParameters(publicKey); }