// internal AND protected internal SecureString InternalAskPassphrase(String userid, Boolean isnewpassphrase = false, Boolean issymmetric = false) { AskPassphraseInfo info = new AskPassphraseInfo(userid, isnewpassphrase, issymmetric, issymmetric ? 1 : PassphraseMaxTries - _tries); SecureString result = null; if (SynchronizationContext == null) { result = AskPassphrase(info); } else { SynchronizationContext.Send(delegate { result = AskPassphrase(info); }, null); } _tries++; return(result); }
// internal AND protected internal SecureString InternalAskPassphrase(String userid, Boolean isnewpassphrase = false, Boolean issymmetric = false) { AskPassphraseInfo info = new AskPassphraseInfo(userid, isnewpassphrase, issymmetric, issymmetric ? 1 : PassphraseMaxTries - _tries); SecureString result = null; if (SynchronizationContext == null) result = AskPassphrase(info); else SynchronizationContext.Send(delegate { result = AskPassphrase(info); }, null); _tries++; return result; }
public SecureString GetPassword(AskPassphraseInfo info) { return GpgInterface.GetSecureStringFromString(password); }