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(); }
/// <summary> /// </summary> /// <param name="disposing"></param> public void Dispose(bool disposing) { if (disposing) { if (_rsaCryptoProvider != null) { _rsaCryptoProvider.Dispose(); } _rsaCryptoProvider = null; _keyExchangeCompleted.Dispose(); } }
/// <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(); }
/// <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; }
/// <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; }
/// <summary> /// /// </summary> /// <param name="disposing"></param> public void Dispose(bool disposing) { if (disposing) { if (_rsaCryptoProvider != null) { _rsaCryptoProvider.Dispose(); } _rsaCryptoProvider = null; _keyExchangeCompleted.Dispose(); } }