/* voc 2.1.0 [2025/05/18] for gcc LP64 on slackware xtspaF */

#ifndef ulmBlockCiphers__h
#define ulmBlockCiphers__h

#include "SYSTEM.h"
#include "ulmCiphers.h"
#include "ulmStreams.h"

typedef
	struct ulmBlockCiphers_CipherRec *ulmBlockCiphers_Cipher;

typedef
	struct ulmBlockCiphers_CipherRec { /* ulmCiphers_CipherRec */
		INT64 _prvt0;
		char _prvt1[80];
	} ulmBlockCiphers_CipherRec;



import ADDRESS *ulmBlockCiphers_CipherRec__typ;

import BOOLEAN ulmBlockCiphers_DecryptBlock (ulmStreams_Stream in, ulmBlockCiphers_Cipher key, ulmStreams_Stream out);
import BOOLEAN ulmBlockCiphers_EncryptBlock (ulmStreams_Stream in, ulmBlockCiphers_Cipher key, ulmStreams_Stream out);
import INT32 ulmBlockCiphers_GetInLength (ulmBlockCiphers_Cipher key);
import INT32 ulmBlockCiphers_GetOutLength (ulmBlockCiphers_Cipher key);
import void ulmBlockCiphers_Init (ulmBlockCiphers_Cipher key, ulmCiphers_Interface if_, INT32 inLength, INT32 outLength);
import void *ulmBlockCiphers__init(void);


#endif // ulmBlockCiphers
