Skip to content

Commit b658261

Browse files
committed
changed creation date check for p12 to modified date
1 parent e7d3ae7 commit b658261

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

CyberSource/Client/BaseClient.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -402,12 +402,12 @@ protected static X509Certificate2 GetOrFindValidCybsCertFromStore(string merchan
402402
/// <param name="logger"></param>
403403
/// <param name="merchantId"></param>
404404
/// <param name="creationTime"></param>
405-
/// <returns></returns>
406-
public static bool IsMerchantCertExpired(Logger logger, string merchantId, DateTime creationTime, ConcurrentDictionary<string, CertificateEntry> merchantIdentities)
405+
/// <returns></returns>
406+
public static bool IsMerchantCertExpired(Logger logger, string merchantId, DateTime modifiedTime, ConcurrentDictionary<string, CertificateEntry> merchantIdentities)
407407
{
408408
if (merchantIdentities[merchantId] != null)
409409
{
410-
if (merchantIdentities[merchantId].CreationTime != creationTime)
410+
if (merchantIdentities[merchantId].ModifiedTime != modifiedTime)
411411
{
412412
if (logger != null)
413413
{

CyberSource/Client/CertificateEntry.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace CyberSource.Clients
1010
/// </summary>
1111
public class CertificateEntry
1212
{
13-
public DateTime CreationTime { get; set; }
13+
public DateTime ModifiedTime { get; set; }
1414
public X509Certificate2 MerchantCert { get; set; }
1515
public X509Certificate2 CybsCert { get; set; }
1616
}

CyberSource/Client/NVPClient.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public static Hashtable RunTransaction(
7878
string keyFilePath = Path.Combine(config.KeysDirectory, config.EffectiveKeyFilename);
7979
X509Certificate2 merchantCert = null;
8080
X509Certificate2 cybsCert = null;
81-
DateTime dateFile = File.GetCreationTime(keyFilePath);
81+
DateTime dateFile = File.GetLastWriteTime(keyFilePath);
8282
if (config.CertificateCacheEnabled)
8383
{
8484
if (!merchantIdentities.ContainsKey(config.MerchantID) || IsMerchantCertExpired(logger, config.MerchantID, dateFile, merchantIdentities))
@@ -107,7 +107,7 @@ public static Hashtable RunTransaction(
107107
}
108108
CertificateEntry newCert = new CertificateEntry
109109
{
110-
CreationTime = dateFile,
110+
ModifiedTime = dateFile,
111111
CybsCert = newCybsCert,
112112
MerchantCert = newMerchantCert
113113
};

CyberSource/Client/SoapClient.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public static ReplyMessage RunTransaction(
8080

8181
X509Certificate2 merchantCert = null;
8282
X509Certificate2 cybsCert = null;
83-
DateTime dateFile = File.GetCreationTime(keyFilePath);
83+
DateTime dateFile = File.GetLastWriteTime(keyFilePath);
8484
if (config.CertificateCacheEnabled)
8585
{
8686
if (!merchantIdentities.ContainsKey(config.MerchantID) || IsMerchantCertExpired(logger, config.MerchantID, dateFile, merchantIdentities))
@@ -110,7 +110,7 @@ public static ReplyMessage RunTransaction(
110110
}
111111
CertificateEntry newCert = new CertificateEntry
112112
{
113-
CreationTime = dateFile,
113+
ModifiedTime = dateFile,
114114
CybsCert = newCybsCert,
115115
MerchantCert = newMerchantCert
116116
};

CyberSource/Client/XmlClient.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public static XmlDocument RunTransaction(
9292
string keyFilePath = Path.Combine(config.KeysDirectory, config.EffectiveKeyFilename);
9393
X509Certificate2 merchantCert = null;
9494
X509Certificate2 cybsCert = null;
95-
DateTime dateFile = File.GetCreationTime(keyFilePath);
95+
DateTime dateFile = File.GetLastWriteTime(keyFilePath);
9696
if (config.CertificateCacheEnabled)
9797
{
9898
if (!merchantIdentities.ContainsKey(config.MerchantID) || IsMerchantCertExpired(logger, config.MerchantID, dateFile, merchantIdentities))
@@ -122,7 +122,7 @@ public static XmlDocument RunTransaction(
122122
}
123123
CertificateEntry newCert = new CertificateEntry
124124
{
125-
CreationTime = dateFile,
125+
ModifiedTime = dateFile,
126126
CybsCert = newCybsCert,
127127
MerchantCert = newMerchantCert
128128
};

0 commit comments

Comments
 (0)