public Blake2BConfig Clone()
        {
            var result = new Blake2BConfig();

            result.OutputSizeInBytes = OutputSizeInBytes;
            if (Key != null)
            {
                result.Key = (byte[])Key.Clone();
            }
            if (Personalization != null)
            {
                result.Personalization = (byte[])Personalization.Clone();
            }
            if (Salt != null)
            {
                result.Salt = (byte[])Salt.Clone();
            }
            return(result);
        }
        public Blake2BConfig Clone()
        {
            Blake2BConfig blake2BConfig = new Blake2BConfig();

            blake2BConfig.OutputSizeInBytes = OutputSizeInBytes;
            if (Key != null)
            {
                blake2BConfig.Key = (byte[])Key.Clone();
            }
            if (Personalization != null)
            {
                blake2BConfig.Personalization = (byte[])Personalization.Clone();
            }
            if (Salt != null)
            {
                blake2BConfig.Salt = (byte[])Salt.Clone();
            }
            return(blake2BConfig);
        }