pppcrypt.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /*
  2. * pppcrypt.c - PPP/DES linkage for MS-CHAP and EAP SRP-SHA1
  3. *
  4. * Extracted from chap_ms.c by James Carlson.
  5. *
  6. * Copyright (c) 1995 Eric Rosenquist. All rights reserved.
  7. *
  8. * Redistribution and use in source and binary forms, with or without
  9. * modification, are permitted provided that the following conditions
  10. * are met:
  11. *
  12. * 1. Redistributions of source code must retain the above copyright
  13. * notice, this list of conditions and the following disclaimer.
  14. *
  15. * 2. Redistributions in binary form must reproduce the above copyright
  16. * notice, this list of conditions and the following disclaimer in
  17. * the documentation and/or other materials provided with the
  18. * distribution.
  19. *
  20. * 3. The name(s) of the authors of this software must not be used to
  21. * endorse or promote products derived from this software without
  22. * prior written permission.
  23. *
  24. * THE AUTHORS OF THIS SOFTWARE DISCLAIM ALL WARRANTIES WITH REGARD TO
  25. * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  26. * AND FITNESS, IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY
  27. * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  28. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
  29. * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
  30. * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  31. */
  32. #ifndef PPPCRYPT_H
  33. #define PPPCRYPT_H
  34. #ifdef HAVE_CRYPT_H
  35. #include <crypt.h>
  36. #endif
  37. #ifndef USE_CRYPT
  38. #include <des.h>
  39. #endif
  40. extern bool DesSetkey __P((u_char *));
  41. extern bool DesEncrypt __P((u_char *, u_char *));
  42. extern bool DesDecrypt __P((u_char *, u_char *));
  43. #endif /* PPPCRYPT_H */