source: trunk/EraserDll/Tiger.h @ 4

Revision 4, 1.3 KB checked in by lowjoel, 7 years ago (diff)

Added the source files from EraserDll? (SVN migration commit 2)

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
Line 
1// tiger.h
2//
3// Eraser. Secure data removal. For Windows.
4// Copyright © 1997-2001  Sami Tolvanen (sami@tolvanen.com).
5//
6// This program is free software; you can redistribute it and/or
7// modify it under the terms of the GNU General Public License
8// as published by the Free Software Foundation; either version 2
9// of the License, or (at your option) any later version.
10//
11// This program is distributed in the hope that it will be useful,
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14// GNU General Public License for more details.
15//
16// You should have received a copy of the GNU General Public License
17// along with this program; if not, write to the Free Software
18// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
19// 02111-1307, USA.
20
21
22#ifndef TIGER_H
23#define TIGER_H
24
25/*
26** If you use these, you of course know that state is 24 bytes and that
27** the block size of tiger_compress is 64 bytes
28*/
29
30void tiger_compress(E_PUINT64 block, E_PUINT64 state);
31
32/*
33** Tiger needs one-block (64 bytes) work buffer, if you don't provide it,
34** one will be allocated for you.
35*/
36
37void tiger(E_PUINT64 buffer, E_UINT64 length, E_PUINT64 state, E_PUINT8 work);
38void tiger(E_PUINT64 buffer, E_UINT64 length, E_PUINT64 state);
39
40#endif
Note: See TracBrowser for help on using the repository browser.