/// <summary> /// Initializes a new instance of the CkSsl3KeyMatOut class. /// </summary> /// <param name='ckSsl3KeyMatOut'>Platform specific CkSsl3KeyMatOut</param> internal CkSsl3KeyMatOut(HighLevelAPI80.MechanismParams.CkSsl3KeyMatOut ckSsl3KeyMatOut) { if (ckSsl3KeyMatOut == null) { throw new ArgumentNullException("ckSsl3KeyMatOut"); } _params80 = ckSsl3KeyMatOut; }
/// <summary> /// Disposes object /// </summary> /// <param name="disposing">Flag indicating whether managed resources should be disposed</param> protected virtual void Dispose(bool disposing) { if (!this._disposed) { if (disposing) { // Dispose managed objects if (_params40 != null) { _params40.Dispose(); _params40 = null; } if (_params41 != null) { _params41.Dispose(); _params41 = null; } if (_params80 != null) { _params80.Dispose(); _params80 = null; } if (_params81 != null) { _params81.Dispose(); _params81 = null; } } // Dispose unmanaged objects _disposed = true; } }
/// <summary> /// Initializes a new instance of the CkSsl3KeyMatOut class. /// </summary> /// <param name='ckSsl3KeyMatOut'>Platform specific CkSsl3KeyMatOut</param> internal CkSsl3KeyMatOut(HighLevelAPI80.MechanismParams.CkSsl3KeyMatOut ckSsl3KeyMatOut) { if (ckSsl3KeyMatOut == null) throw new ArgumentNullException("ckSsl3KeyMatOut"); _params80 = ckSsl3KeyMatOut; }