Skip to content

Commit 8380bb1

Browse files
authored
Merge pull request #78 from CyberSource/bugfix/mle-cert-issue
Bugfix/mle cert issue
2 parents 5de6803 + 52959d1 commit 8380bb1

File tree

8 files changed

+15
-27
lines changed

8 files changed

+15
-27
lines changed

CyberSource.nuspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package >
33
<metadata>
44
<id>CyberSource</id>
5-
<version>1.4.9</version>
5+
<version>1.4.10</version>
66
<title>CyberSource Corporation</title>
77
<authors>CyberSource Corporation</authors>
88
<owners>CyberSource Corporation</owners>

CyberSource/Base/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@
3131
//
3232
// You can specify all the values or you can default the Revision and Build Numbers
3333
// by using the '*' as shown below:
34-
[assembly: AssemblyVersion("1.4.9")]
35-
[assembly: AssemblyFileVersion("1.4.9")]
34+
[assembly: AssemblyVersion("1.4.10")]
35+
[assembly: AssemblyFileVersion("1.4.10")]

CyberSource/Client/NVPClient.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,8 @@ public static Hashtable RunTransaction(
8888
logger.LogInfo("Loading certificate for " + config.KeyAlias);
8989
}
9090

91-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
92-
9391
X509Certificate2Collection collection = new X509Certificate2Collection();
94-
collection.Add(userCertificate);
92+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
9593

9694
X509Certificate2 newMerchantCert = null;
9795
X509Certificate2 newCybsCert = null;
@@ -124,10 +122,8 @@ public static Hashtable RunTransaction(
124122
}
125123
else
126124
{
127-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
128-
129125
X509Certificate2Collection collection = new X509Certificate2Collection();
130-
collection.Add(userCertificate);
126+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
131127

132128
foreach (X509Certificate2 cert1 in collection)
133129
{

CyberSource/Client/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@
3131
//
3232
// You can specify all the values or you can default the Revision and Build Numbers
3333
// by using the '*' as shown below:
34-
[assembly: AssemblyVersion("1.4.9")]
35-
[assembly: AssemblyFileVersion("1.4.9")]
34+
[assembly: AssemblyVersion("1.4.10")]
35+
[assembly: AssemblyFileVersion("1.4.10")]

CyberSource/Client/SoapClient.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,8 @@ public static ReplyMessage RunTransaction(
9191
logger.LogInfo("Loading certificate for " + config.KeyAlias);
9292
}
9393

94-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
95-
9694
X509Certificate2Collection collection = new X509Certificate2Collection();
97-
collection.Add(userCertificate);
95+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
9896

9997
X509Certificate2 newMerchantCert = null;
10098
X509Certificate2 newCybsCert = null;
@@ -127,10 +125,8 @@ public static ReplyMessage RunTransaction(
127125
}
128126
else
129127
{
130-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
131-
132128
X509Certificate2Collection collection = new X509Certificate2Collection();
133-
collection.Add(userCertificate);
129+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
134130

135131
foreach (X509Certificate2 cert1 in collection)
136132
{

CyberSource/Client/XmlClient.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,8 @@ public static XmlDocument RunTransaction(
106106
logger.LogInfo("Loading certificate for "+ config.KeyAlias);
107107
}
108108

109-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
110-
111109
X509Certificate2Collection collection = new X509Certificate2Collection();
112-
collection.Add(userCertificate);
110+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
113111

114112
X509Certificate2 newMerchantCert = null;
115113
X509Certificate2 newCybsCert = null;
@@ -142,10 +140,8 @@ public static XmlDocument RunTransaction(
142140
}
143141
else
144142
{
145-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
146-
147143
X509Certificate2Collection collection = new X509Certificate2Collection();
148-
collection.Add(userCertificate);
144+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
149145

150146
foreach (X509Certificate2 cert1 in collection)
151147
{

CyberSourceTests/BaseTest/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@
2929
// Build Number
3030
// Revision
3131
//
32-
[assembly: AssemblyVersion("1.4.9.0")]
33-
[assembly: AssemblyFileVersion("1.4.9.0")]
32+
[assembly: AssemblyVersion("1.4.10.0")]
33+
[assembly: AssemblyFileVersion("1.4.10.0")]

CyberSourceTests/MTTest/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@
2929
// Build Number
3030
// Revision
3131
//
32-
[assembly: AssemblyVersion("1.4.9.0")]
33-
[assembly: AssemblyFileVersion("1.4.9.0")]
32+
[assembly: AssemblyVersion("1.4.10.0")]
33+
[assembly: AssemblyFileVersion("1.4.10.0")]

0 commit comments

Comments
 (0)