Whamcloud - gitweb
LU-12401 gss: fix checksum for Kerberos and SSK
[fs/lustre-release.git] / lustre / ptlrpc / gss / gss_api.h
index bf41678..a5f203e 100644 (file)
 
 struct gss_api_mech;
 
+typedef int (*digest_hash)(
+       struct ahash_request *req, rawobj_t *hdr,
+       int msgcnt, rawobj_t *msgs,
+       int iovcnt, lnet_kiov_t *iovs);
+
 /* The mechanism-independent gss-api context: */
 struct gss_ctx {
-        struct gss_api_mech    *mech_type;
-        void                   *internal_ctx_id;
+       struct gss_api_mech *mech_type;
+       void *internal_ctx_id;
+       digest_hash hash_func;
 };
 
 #define GSS_C_NO_BUFFER         ((rawobj_t) 0)