home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / crypl200.zip / LIB_NULL.C < prev    next >
Text File  |  1996-09-29  |  2KB  |  100 lines

  1. /****************************************************************************
  2. *                                                                            *
  3. *                        cryptlib Null Encryption Routines                    *
  4. *                        Copyright Peter Gutmann 1995-1996                    *
  5. *                                                                            *
  6. ****************************************************************************/
  7.  
  8. #include <string.h>
  9. #include "crypt.h"
  10.  
  11. /****************************************************************************
  12. *                                                                            *
  13. *                            Null En/Decryption Routines                        *
  14. *                                                                            *
  15. ****************************************************************************/
  16.  
  17. int nullSelfTest( void )
  18.     {
  19.     return( CRYPT_OK );
  20.     }
  21.  
  22. int nullInit( CRYPT_INFO *cryptInfo )
  23.     {
  24.     UNUSED( cryptInfo );
  25.  
  26.     return( CRYPT_OK );
  27.     }
  28.  
  29. int nullInitEx( CRYPT_INFO *cryptInfo, void *cryptInfoEx )
  30.     {
  31.     UNUSED( cryptInfoEx );
  32.  
  33.     return( nullInit( cryptInfo ) );
  34.     }
  35.  
  36. int nullEnd( CRYPT_INFO *cryptInfo )
  37.     {
  38.     UNUSED( cryptInfo );
  39.  
  40.     return( CRYPT_OK );
  41.     }
  42.  
  43. int nullInitKey( CRYPT_INFO *cryptInfo )
  44.     {
  45.     UNUSED( cryptInfo );
  46.  
  47.     return( CRYPT_OK );
  48.     }
  49.  
  50. int nullInitIV( CRYPT_INFO *cryptInfo )
  51.     {
  52.     UNUSED( cryptInfo );
  53.  
  54.     return( CRYPT_OK );
  55.     }
  56.  
  57. int nullGetKeysize( CRYPT_INFO *cryptInfo )
  58.     {
  59.     UNUSED( cryptInfo );
  60.  
  61.     return( CRYPT_OK );
  62.     }
  63.  
  64. int nullGetData( CRYPT_INFO *cryptInfo, void *buffer )
  65.     {
  66.     UNUSED( cryptInfo );
  67.     UNUSED( buffer );
  68.  
  69.     return( CRYPT_OK );
  70.     }
  71.  
  72. int nullEncrypt( CRYPT_INFO *cryptInfo, void *buffer, int length )
  73.     {
  74.     UNUSED( cryptInfo );
  75.     UNUSED( buffer );
  76.     UNUSED( length );
  77.  
  78.     return( CRYPT_OK );
  79.     }
  80.  
  81. int nullDecrypt( CRYPT_INFO *cryptInfo, void *buffer, int length )
  82.     {
  83.     UNUSED( cryptInfo );
  84.     UNUSED( buffer );
  85.     UNUSED( length );
  86.  
  87.     return( CRYPT_OK );
  88.     }
  89.  
  90. void nullHashBuffer( void *hashInfo, BYTE *outBuffer, BYTE *inBuffer,
  91.                      int length, const HASH_STATE hashState )
  92.     {
  93.     UNUSED( hashInfo );
  94.     UNUSED( inBuffer );
  95.     UNUSED( length );
  96.  
  97.     if( hashState == HASH_ALL || hashState == HASH_END )
  98.         memset( outBuffer, 0, CRYPT_MAX_HASHSIZE );
  99.     }
  100.