public void AddSecretKeyEntry(string alias, string secretKey, string password, X509Certificate2 cert) { ErrorHelper.CatchAndThrow(delegate() { var result = VecsAdaptor.VecsAddEntryA( StoreHandle, VecsAdaptor.CertEntryType.SecretKey, alias, null, secretKey, password, false); VecsError.Check(result); }); }
public void AddCertificateEntry(string alias, string privateKey, string password, string certificate) { ErrorHelper.CatchAndThrow(delegate() { String cert = File.ReadAllText(certificate); var result = VecsAdaptor.VecsAddEntryA( StoreHandle, VecsAdaptor.CertEntryType.TrustedCert, alias, cert, privateKey, password, false); VecsError.Check(result); }); }
public void AddPrivateKeyEntry(string alias, string privateKey, string password, string certificate) { ErrorHelper.CatchAndThrow(delegate() { String privatekey = File.ReadAllText(privateKey); String cert = File.ReadAllText(certificate); if (string.IsNullOrEmpty(password)) { password = null; } var result = VecsAdaptor.VecsAddEntryA( StoreHandle, VecsAdaptor.CertEntryType.PrivateKey, alias, cert, privatekey, password, false); VecsError.Check(result); }); }