Org.BouncyCastle.Crypto.Engines.Gost28147Engine.generateWorkingKey C# (CSharp) Méthode

generateWorkingKey() private méthode

private generateWorkingKey ( bool forEncryption, byte userKey ) : int[]
forEncryption bool
userKey byte
Résultat int[]
		private int[] generateWorkingKey(
			bool forEncryption,
			byte[]  userKey)
		{
			this.forEncryption = forEncryption;

			if (userKey.Length != 32)
			{
				throw new ArgumentException("Key length invalid. Key needs to be 32 byte - 256 bit!!!");
			}

			int[] key = new int[8];
			for(int i=0; i!=8; i++)
			{
				key[i] = bytesToint(userKey,i*4);
			}

			return key;
		}