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