ncpsign_kernel.h 727 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * ncpsign_kernel.h
  3. *
  4. * Arne de Bruijn (arne@knoware.nl), 1997
  5. *
  6. */
  7. #ifndef _NCPSIGN_KERNEL_H
  8. #define _NCPSIGN_KERNEL_H
  9. #include <linux/ncp_fs.h>
  10. #ifdef CONFIG_NCPFS_PACKET_SIGNING
  11. void __sign_packet(struct ncp_server *server, const char *data, size_t size, __u32 totalsize, void *sign_buff);
  12. int sign_verify_reply(struct ncp_server *server, const char *data, size_t size, __u32 totalsize, const void *sign_buff);
  13. #endif
  14. static inline size_t sign_packet(struct ncp_server *server, const char *data, size_t size, __u32 totalsize, void *sign_buff) {
  15. #ifdef CONFIG_NCPFS_PACKET_SIGNING
  16. if (server->sign_active) {
  17. __sign_packet(server, data, size, totalsize, sign_buff);
  18. return 8;
  19. }
  20. #endif
  21. return 0;
  22. }
  23. #endif