public GostManager(byte[] key, byte[] iv, byte[] message, CipherTypes cipherType = CipherTypes.Substitution, SBlockTypes sBlockType = SBlockTypes.GOST) { released = false; _subKeys = new List <uint>(); Key = key; IV = iv; Message = message; GenerateSubKeys(); _sBlock = SBlockFactory.SBlock(sBlockType); _cipher = CipherFactory.Cipher(_iv, _subKeys, cipherType, _sBlock); }