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