Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Pouliot <sebastien@xamarin.com>2013-12-18 06:39:42 +0400
committerSebastien Pouliot <sebastien@xamarin.com>2013-12-18 23:21:22 +0400
commit2c58476bbb949211ec47b6260da6efc24ed0672d (patch)
tree1a078ae4133864c721c18f3237b5502bd255780f /mcs/class/System/System.Security.Cryptography.X509Certificates
parent12dc6607ee6beb596d68717f3695da5040d2a962 (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.cs19
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);
}