Esempio n. 1
0
 public void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (this._rsaCryptoProvider != null)
         {
             this._rsaCryptoProvider.Dispose();
         }
         this._rsaCryptoProvider = null;
         this._keyExchangeCompleted.Close();
     }
 }
 public void Dispose(bool disposing)
 {
     if (!disposing)
     {
         return;
     }
     if (this._rsaCryptoProvider != null)
     {
         this._rsaCryptoProvider.Dispose();
     }
     this._rsaCryptoProvider = (PSRSACryptoServiceProvider)null;
     this._keyExchangeCompleted.Close();
 }
Esempio n. 3
0
        /// <summary>
        /// </summary>
        /// <param name="disposing"></param>
        public void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_rsaCryptoProvider != null)
                {
                    _rsaCryptoProvider.Dispose();
                }

                _rsaCryptoProvider = null;

                _keyExchangeCompleted.Dispose();
            }
        }
Esempio n. 4
0
 /// <summary>
 /// Creates the encryption provider, but generates no key.
 /// The key will be imported later.
 /// </summary>
 internal PSRemotingCryptoHelperServer()
 {
     _rsaCryptoProvider = PSRSACryptoServiceProvider.GetRSACryptoServiceProviderForServer();
 }
 internal PSRemotingCryptoHelperClient()
 {
     base._rsaCryptoProvider = PSRSACryptoServiceProvider.GetRSACryptoServiceProviderForClient();
 }
Esempio n. 6
0
        /// <summary>
        /// Returns a crypto service provider for use in the
        /// server. This will not generate a key pair
        /// </summary>
        /// <returns>crypto service provider for
        /// the server side</returns>
        internal static PSRSACryptoServiceProvider GetRSACryptoServiceProviderForServer()
        {
            PSRSACryptoServiceProvider cryptoProvider = new PSRSACryptoServiceProvider(true);

            return cryptoProvider;
        }
Esempio n. 7
0
        /// <summary>
        /// Returns a crypto service provider for use in the
        /// client. This will reuse the key that has been
        /// generated
        /// </summary>
        /// <returns>crypto service provider for
        /// the client side</returns>
        internal static PSRSACryptoServiceProvider GetRSACryptoServiceProviderForClient()
        {
            PSRSACryptoServiceProvider cryptoProvider = new PSRSACryptoServiceProvider(false);

            // set the handles for provider and rsa key
            cryptoProvider._hProv = s_hStaticProv;
            cryptoProvider._hRSAKey = s_hStaticRSAKey;

            return cryptoProvider;
        }
Esempio n. 8
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="disposing"></param>
        public void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_rsaCryptoProvider != null)
                {
                    _rsaCryptoProvider.Dispose();
                }
                _rsaCryptoProvider = null;

                _keyExchangeCompleted.Dispose();
            }
        }
Esempio n. 9
0
 public void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (this._rsaCryptoProvider != null)
         {
             this._rsaCryptoProvider.Dispose();
         }
         this._rsaCryptoProvider = null;
         this._keyExchangeCompleted.Close();
     }
 }