public SpeckDecryptoTransform(byte[] rgbKey, byte[] rgbIV, int blockSize, PaddingMode paddingMode) { _speckContext = new SpeckContext(rgbKey); if (_speckContext == null) { throw new ArgumentException(); } _iv = rgbIV; // not use _blockSize = blockSize; _paddingMode = paddingMode; }
public SpeckCTRDecryptoTransform(byte[] rgbKey, byte[] rgbIV, int blockSize, PaddingMode paddingMode) { _speckContext = new SpeckContext(rgbKey); if (_speckContext == null) { throw new ArgumentException(); } _originalIv = rgbIV; _iv = new byte[rgbIV.Length]; Buffer.BlockCopy(_originalIv, 0, _iv, 0, _originalIv.Length); _blockSize = blockSize; _paddingMode = paddingMode; }