byte[] publicKeyBytes = Convert.FromBase64String(base64publicKey);
X509Certificate2 cert = null;
string certFile = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
try {
File.WriteAllBytes(certFile, publicKeyBytes);
string certText = File.ReadAllText(certFile);
cert = new X509Certificate2(certFile);
} finally {
File.Delete(certFile);
}
return cert;
byte[] publicKeyBytes = Convert.FromBase64String(base64publicKey);
X509Certificate2 cert = null;
string certFile = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
try {
File.WriteAllBytes(certFile, publicKeyBytes);
string certText = File.ReadAllText(certFile);
cert = new X509Certificate2(certFile);
} finally {
File.Delete(certFile);
}
return cert;