/// <summary> /// Initializes a new instance of the CkSkipjackRelayxParams class. /// </summary> /// <param name='oldWrappedX'>Old wrapper key</param> /// <param name='oldPassword'>Old user-supplied password</param> /// <param name='oldPublicData'>Old key exchange public key value</param> /// <param name='oldRandomA'>Old Ra data</param> /// <param name='newPassword'>New user-supplied password</param> /// <param name='newPublicData'>New key exchange public key value</param> /// <param name='newRandomA'>New Ra data</param> public CkSkipjackRelayxParams(byte[] oldWrappedX, byte[] oldPassword, byte[] oldPublicData, byte[] oldRandomA, byte[] newPassword, byte[] newPublicData, byte[] newRandomA) { if (Platform.UnmanagedLongSize == 4) { if (Platform.StructPackingSize == 0) { _params40 = new HighLevelAPI40.MechanismParams.CkSkipjackRelayxParams(oldWrappedX, oldPassword, oldPublicData, oldRandomA, newPassword, newPublicData, newRandomA); } else { _params41 = new HighLevelAPI41.MechanismParams.CkSkipjackRelayxParams(oldWrappedX, oldPassword, oldPublicData, oldRandomA, newPassword, newPublicData, newRandomA); } } else { if (Platform.StructPackingSize == 0) { _params80 = new HighLevelAPI80.MechanismParams.CkSkipjackRelayxParams(oldWrappedX, oldPassword, oldPublicData, oldRandomA, newPassword, newPublicData, newRandomA); } else { _params81 = new HighLevelAPI81.MechanismParams.CkSkipjackRelayxParams(oldWrappedX, oldPassword, oldPublicData, oldRandomA, newPassword, newPublicData, newRandomA); } } }
/// <summary> /// Initializes a new instance of the CkSkipjackRelayxParams class. /// </summary> /// <param name='oldWrappedX'>Old wrapper key</param> /// <param name='oldPassword'>Old user-supplied password</param> /// <param name='oldPublicData'>Old key exchange public key value</param> /// <param name='oldRandomA'>Old Ra data</param> /// <param name='newPassword'>New user-supplied password</param> /// <param name='newPublicData'>New key exchange public key value</param> /// <param name='newRandomA'>New Ra data</param> public CkSkipjackRelayxParams(byte[] oldWrappedX, byte[] oldPassword, byte[] oldPublicData, byte[] oldRandomA, byte[] newPassword, byte[] newPublicData, byte[] newRandomA) { if (Platform.UnmanagedLongSize == 4) { if (Platform.StructPackingSize == 0) _params40 = new HighLevelAPI40.MechanismParams.CkSkipjackRelayxParams(oldWrappedX, oldPassword, oldPublicData, oldRandomA, newPassword, newPublicData, newRandomA); else _params41 = new HighLevelAPI41.MechanismParams.CkSkipjackRelayxParams(oldWrappedX, oldPassword, oldPublicData, oldRandomA, newPassword, newPublicData, newRandomA); } else { if (Platform.StructPackingSize == 0) _params80 = new HighLevelAPI80.MechanismParams.CkSkipjackRelayxParams(oldWrappedX, oldPassword, oldPublicData, oldRandomA, newPassword, newPublicData, newRandomA); else _params81 = new HighLevelAPI81.MechanismParams.CkSkipjackRelayxParams(oldWrappedX, oldPassword, oldPublicData, oldRandomA, newPassword, newPublicData, newRandomA); } }
/// <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; } }