processBlock

Processes one block (8 bytes) of data.

Unlike the original DES it only uses 1 round.

pure
ubyte[]
processBlock
(
const(ubyte)[] block
,
const BitArray[16] subkeys
)

Parameters

block const(ubyte)[]

The block to process (must be 8 bytes long)

subkeys BitArray[16]

The subkeys to use for processing

Return Value

Type: ubyte[]

The processed block

Meta