Mercurial > projects > dcrypt
view dcrypt/crypto/StreamCipher.d @ 21:ec23779ee794
Removed redundant test vector from Blowfish unittest.
author | Thomas Dixon <reikon@reikon.us> |
---|---|
date | Sat, 10 Jan 2009 13:15:14 -0500 |
parents | cd376996cdb3 |
children | 8b5eaf3c2979 |
line wrap: on
line source
/** * This file is part of the dcrypt project. * * Copyright: Copyright (C) dcrypt contributors 2008. All rights reserved. * License: MIT * Authors: Thomas Dixon */ module dcrypt.crypto.StreamCipher; public import dcrypt.crypto.Cipher; public import dcrypt.crypto.params.CipherParameters; public import dcrypt.crypto.params.SymmetricKey; /** Interface for a standard stream cipher. */ abstract class StreamCipher : Cipher { /** * Process one byte of input. * * Params: * input = Byte to XOR with keystream. * * Returns: One byte of input XORed with the keystream. */ ubyte returnByte(ubyte input); }