コード例 #1
0
        protected override byte[] ComputeHashInternal(IUnifiedData data, CancellationToken cancellationToken)
        {
            var internalState = new InternalState(_config.Seed);

            data.ForEachGroup(
                32,
                internalState.ProcessGroup,
                internalState.ProcessRemainder,
                cancellationToken);

            return(internalState.GetResult());
        }
コード例 #2
0
        protected override async Task <byte[]> ComputeHashAsyncInternal(IUnifiedDataAsync data, CancellationToken cancellationToken)
        {
            var internalState = new InternalState(_config.Seed);

            await data.ForEachGroupAsync(
                32,
                internalState.ProcessGroup,
                internalState.ProcessRemainder,
                cancellationToken)
            .ConfigureAwait(false);

            return(internalState.GetResult());
        }