home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / uccs / root.14 / udk / usr / include / crypt.h < prev    next >
C/C++ Source or Header  |  1998-08-19  |  1KB  |  54 lines

  1. /*
  2.  * Copyright (c) 1998 The Santa Cruz Operation, Inc.. All Rights Reserved. 
  3.  *                                                                         
  4.  *        THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF THE               
  5.  *                   SANTA CRUZ OPERATION INC.                             
  6.  *                                                                         
  7.  *   The copyright notice above does not evidence any actual or intended   
  8.  *   publication of such source code.                                      
  9.  */
  10.  
  11. #ifndef _CRYPT_H
  12. #define _CRYPT_H
  13. #ident    "@(#)crypt.h    1.3"
  14.  
  15. #define X_ENCRYPT       0
  16. #define X_DECRYPT      01
  17.  
  18. #define X_ECB           0
  19. #define    X_CBC         010
  20. #define X_OFM         020
  21. #define    X_CFB         040
  22. #define X_MODES         070
  23.  
  24. #define X_DES        0000
  25. #define X_ENIGMA    0100
  26. #define X_ALGORITHM    0700
  27.  
  28. #ifdef __cplusplus
  29. extern "C" {
  30. #endif
  31.  
  32. extern char    *crypt(const char *, const char *);
  33. extern char    *bigcrypt(const char *, const char *);
  34. extern int    crypt_close(int *);
  35. extern char    *des_crypt(const char *, const char *);
  36. extern void    des_encrypt(char *, int);
  37. extern void    des_setkey(const char *);
  38. extern void    encrypt(char *, int);
  39. extern int    run_crypt(long, char *, unsigned, int *);
  40. extern int    run_setkey(int *, const char *);
  41. extern void    setkey(const char *);
  42.  
  43. extern void    enigma_setkey(const char *);
  44. extern void    enigma_encrypt(char *, int);
  45.  
  46. extern void    cryptbuf(char *, unsigned, char *, char *, int);
  47.  
  48. #ifdef __cplusplus
  49. }
  50. #endif
  51.  
  52. #endif    /* _CRYPT_H */
  53.  
  54.