home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / k95source / ckoetc.h < prev    next >
C/C++ Source or Header  |  2020-01-01  |  2KB  |  49 lines

  1. /*
  2.   Author: Jeffrey E Altman <jaltman@secure-endpoints.com>,
  3.             Secure Endpoints Inc., New York City.
  4.  
  5.   Copyright (C) 1985, 2004, Trustees of Columbia University in the City of New
  6.   York.
  7. */
  8. #ifndef CKOETC_H
  9. #define CKOETC_H
  10.  
  11. #define PRODUCT "K95-"                  /* Must be 4 chars   */
  12. #define REVCODE "-1.1"                  /* Must be 4 chars   */
  13. #define XOFFSET 37                      /* Never change this */
  14.  
  15. struct
  16. ck_registration {                       /* Registration structure */
  17.     char ident[32] ;
  18.     int is_set;
  19.     char serial[32];
  20.     char name[32];
  21.     char corp[32];
  22.     unsigned int crc;
  23.     unsigned long time;
  24. };
  25.  
  26. struct ck_sn {                          /* Serial number structure */
  27.     int ok;
  28.     char product[5];
  29.     char serial[10];
  30.     char revcode[5];
  31. };
  32.  
  33. _PROTOTYP( char * maksn, (char *,long, char *) );
  34. _PROTOTYP( struct ck_sn * chksn, (char *) );
  35. _PROTOTYP( VOID ck_encrypt, (char *) );
  36. _PROTOTYP( VOID ck_decrypt, (char *) );
  37. _PROTOTYP( int isregistered, (struct ck_registration *) );
  38. _PROTOTYP( unsigned long regtime, (struct ck_registration *) );
  39. _PROTOTYP( int setcrc, (struct ck_registration * ) ) ;
  40. _PROTOTYP( char * get_reg_name, (void) ) ;
  41. _PROTOTYP( char * get_reg_sn, (void) ) ;
  42. _PROTOTYP( char * get_reg_corp, (void) ) ;
  43. _PROTOTYP( int get_reg_count, (void) ) ;
  44.  
  45. _PROTOTYP( void Blowfish_encipher, (unsigned long *xl, unsigned long *xr) ) ;
  46. _PROTOTYP( void Blowfish_decipher, (unsigned long *xl, unsigned long *xr) ) ;
  47. _PROTOTYP( short InitializeBlowfish, (unsigned char key[], short keybytes) );
  48. #endif /* CKOETC_H */
  49.