Exemple #1
0
 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);
     });
 }
Exemple #2
0
 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);
     });
 }
Exemple #3
0
 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);
     });
 }