예제 #1
0
 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;
 }
예제 #2
0
 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;
 }