Exemplo n.º 1
0
 public SEC_WINNT_AUTH_IDENTITY(string user, string domain, SecureString password, DisposableList list)
 {
     User         = user;
     UserLength   = user?.Length ?? 0;
     Domain       = domain;
     DomainLength = domain?.Length ?? 0;
     if (password != null)
     {
         Password       = list.AddResource(new SecureStringForMarshal(password));
         PasswordLength = password.Length;
     }
     Flags = SecWinNtAuthIdentityFlags.Unicode;
 }
 public SEC_WINNT_AUTH_IDENTITY_EX(string user, string domain, SecureString password, DisposableList list)
 {
     Version      = SEC_WINNT_AUTH_IDENTITY_VERSION;
     Length       = Marshal.SizeOf(this);
     User         = user;
     UserLength   = user?.Length ?? 0;
     Domain       = domain;
     DomainLength = domain?.Length ?? 0;
     if (password != null)
     {
         Password       = list.AddResource(new SecureStringMarshalBuffer(password));
         PasswordLength = password.Length;
     }
     Flags = SecWinNtAuthIdentityFlags.Unicode;
 }