Botan

Serpent

License
Botan is released under the Simplified BSD License (see LICENSE.md)

class  Serpent: botan.block.block_cipher.BlockCipherFixedParams!(16LU, 16LU, 32LU, 8LU).BlockCipherFixedParams, botan.block.block_cipher.BlockCipher, botan.algo_base.sym_algo.SymmetricAlgorithm;

 Serpent, an AES finalist


protected const ref const(SecureVector!uint)  getRoundKeys();

For use by subclasses using SIMD, asm, etc

Returns
const reference to the key schedule

protected void  setRoundKeys(in uint[132] ks);

For use by subclasses that implement the key schedule

Parameters
uint[132] ks is the new key schedule value to set