Exemplo n.º 1
0
        internal static NetworkCredentialXML Get(NetworkCredential nc)
        {
            if (nc == null)
            {
                return(null);
            }
            NetworkCredentialXML networkCredentialXML = new NetworkCredentialXML();

            networkCredentialXML.Username = nc.UserName;
            networkCredentialXML.Domain   = nc.Domain;
            if (string.IsNullOrEmpty(nc.Password))
            {
                networkCredentialXML.EncryptedPassword = null;
            }
            else
            {
                networkCredentialXML.EncryptedPassword = CryptoTools.Encrypt(Encoding.Unicode.GetBytes(nc.Password), NetworkCredentialXML.PwdEncryptionKey);
            }
            return(networkCredentialXML);
        }