public ExportKeyViewModel(ListItemEntry entry, Action<ListItemEntry, String, char[]> exportPkcs12Action, Action<object> cancelAction) { _entry = entry; _exportPkcs12Action = exportPkcs12Action; _cancelAction = cancelAction; AlgorithmRequired = false; }
public ExportKeyViewModel(ListItemEntry entry, Action<ListItemEntry, String, char[], String> action, Action<object> cancelAction) { _entry = entry; _action = action; _cancelAction = cancelAction; AlgorithmRequired = true; }
public RevokeCertViewModel(ListItemEntry entry,Action<ListItemEntry,String, int,DateTime> revokeAction, Action<object> closeAction) { _revokedSerial = new RevokedSerial(); Certificate = entry.Certificate; RevokedSerial.Serial = Certificate.SerialNumber.ToString(); this._revokeAction = revokeAction; this._closeAction = closeAction; this._entry = entry; }
private void RevokeEntry(ListItemEntry entry, String serial, int reason, DateTime now) { Repository.Instance.AddRevokedSerial(serial, reason, now); entry.Revoked = true; }
private void ExportPkcs12(ListItemEntry entry, String path, char[] password) { AsymmetricKeyEntry keyentry = _store.GetKey(entry.Alias); X509CertificateEntry certEntry = _store.GetCertificate(entry.Alias); X509Utils.ExportPKCS12(path, entry.Alias, keyentry, password, certEntry); }
private void ExportKey(ListItemEntry entry, String algorithm, char[] password, String path) { AsymmetricKeyEntry keyentry = _store.GetKey(entry.Alias); string pem = PemUtilities.Encode(keyentry.Key, algorithm, password, Repository.Srand); File.WriteAllText(path, pem); }