[svn] / ecrypt / trunk / submissions / phelix / unused / phelix_ASM.h  

svn: ecrypt/trunk/submissions/phelix/unused/phelix_ASM.h

File: [svn] / ecrypt / trunk / submissions / phelix / unused / phelix_ASM.h (download) (as text)
Revision: 1, Sun Jun 26 18:46:26 2005 UTC (7 years, 10 months ago) by cdecanni
File size: 969 byte(s)
* imported original ECRYPT submissions after first automatic cleanup.
#ifndef _PHELIX_ASM_H_
#define _PHELIX_ASM_H_
    const char *PhelixAssembler_Name(void); /* name of the assembler used */
    u32b    PhelixCodeSize_ASM(void);		/* size of the assembler code */
    u32b    PhelixIncrementalCodeSize_ASM(void);
    /* perform the encryption/decryption operation */
    u32b    PhelixEncryptPacket_ASM(PhelixPacketParms);
    u32b    PhelixDecryptPacket_ASM(PhelixPacketParms);
    u32b    PhelixNop_ASM          (PhelixPacketParms);
	void	PhelixSetupKey_ASM	   (PhelixContext *ctx,const U08P keyPtr,
									u32b keySize,u32b ivSize,u32b macSize);
	void	PhelixSetupNonce_ASM   (PhelixContext *ctx,const U08P noncePtr);
	void	PhelixProcessAAD_ASM   (PhelixContext *ctx,const U08P aadPtr,u32b aadLen);
	void	PhelixEncryptBytes_ASM (PhelixContext *ctx,const U08P pt,U08P ct,u32b msgLen);
	void	PhelixDecryptBytes_ASM (PhelixContext *ctx,const U08P ct,U08P pt,u32b msgLen);
	void	PhelixFinalize_ASM	   (PhelixContext *ctx,U08P mac);
#endif

eSTREAM Project

Powered by ViewCVS 1.0-dev
(Powered by Apache)

ViewCVS and CVS Help