diff options
author | Sebastien Pouliot <sebastien@xamarin.com> | 2013-12-18 06:39:42 +0400 |
---|---|---|
committer | Sebastien Pouliot <sebastien@xamarin.com> | 2013-12-18 23:21:22 +0400 |
commit | 2c58476bbb949211ec47b6260da6efc24ed0672d (patch) | |
tree | 1a078ae4133864c721c18f3237b5502bd255780f /mcs/class/System/System.Security.Cryptography.X509Certificates | |
parent | 12dc6607ee6beb596d68717f3695da5040d2a962 (diff) |
Replace custom Load with File.ReadAllBytes
Diffstat (limited to 'mcs/class/System/System.Security.Cryptography.X509Certificates')
-rw-r--r-- | mcs/class/System/System.Security.Cryptography.X509Certificates/X509Certificate2.cs | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/mcs/class/System/System.Security.Cryptography.X509Certificates/X509Certificate2.cs b/mcs/class/System/System.Security.Cryptography.X509Certificates/X509Certificate2.cs index 300e1140e1d..3450c3458ae 100644 --- a/mcs/class/System/System.Security.Cryptography.X509Certificates/X509Certificate2.cs +++ b/mcs/class/System/System.Security.Cryptography.X509Certificates/X509Certificate2.cs @@ -484,35 +484,24 @@ namespace System.Security.Cryptography.X509Certificates { public override void Import (string fileName) { - byte[] rawData = Load (fileName); + byte[] rawData = File.ReadAllBytes (fileName); Import (rawData, (string)null, X509KeyStorageFlags.DefaultKeySet); } [MonoTODO ("missing KeyStorageFlags support")] public override void Import (string fileName, string password, X509KeyStorageFlags keyStorageFlags) { - byte[] rawData = Load (fileName); + byte[] rawData = File.ReadAllBytes (fileName); Import (rawData, password, keyStorageFlags); } [MonoTODO ("SecureString is incomplete")] public override void Import (string fileName, SecureString password, X509KeyStorageFlags keyStorageFlags) { - byte[] rawData = Load (fileName); + byte[] rawData = File.ReadAllBytes (fileName); Import (rawData, (string)null, keyStorageFlags); } - private static byte[] Load (string fileName) - { - byte[] data = null; - using (FileStream fs = File.OpenRead (fileName)) { - data = new byte [fs.Length]; - fs.Read (data, 0, data.Length); - fs.Close (); - } - return data; - } - public override void Reset () { _cert = null; @@ -654,7 +643,7 @@ namespace System.Security.Cryptography.X509Certificates { if (fileName.Length == 0) throw new ArgumentException ("fileName"); - byte[] data = Load (fileName); + byte[] data = File.ReadAllBytes (fileName); return GetCertContentType (data); } |