⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gss_spkm3.h

📁 linux-2.6.15.6
💻 H
字号:
/* *  linux/include/linux/sunrpc/gss_spkm3.h * *  Copyright (c) 2000 The Regents of the University of Michigan. *  All rights reserved. * *  Andy Adamson   <andros@umich.edu> */#include <linux/sunrpc/auth_gss.h>#include <linux/sunrpc/gss_err.h>#include <linux/sunrpc/gss_asn1.h>struct spkm3_ctx {	struct xdr_netobj	ctx_id; /* per message context id */	int			qop;         /* negotiated qop */	struct xdr_netobj	mech_used;	unsigned int		ret_flags ;	unsigned int		req_flags ;	struct xdr_netobj	share_key;	int			conf_alg;	struct crypto_tfm*	derived_conf_key;	int			intg_alg;	struct crypto_tfm*	derived_integ_key;	int			keyestb_alg;   /* alg used to get share_key */	int			owf_alg;   /* one way function */};/* from openssl/objects.h *//* XXX need SEAL_ALG_NONE */#define NID_md5		4#define NID_dhKeyAgreement	28 #define NID_des_cbc		31 #define NID_sha1		64#define NID_cast5_cbc		108/* SPKM InnerContext Token types */#define SPKM_ERROR_TOK	3#define SPKM_MIC_TOK	4#define SPKM_WRAP_TOK	5#define SPKM_DEL_TOK	6u32 spkm3_make_token(struct spkm3_ctx *ctx, struct xdr_buf * text, struct xdr_netobj * token, int toktype);u32 spkm3_read_token(struct spkm3_ctx *ctx, struct xdr_netobj *read_token, struct xdr_buf *message_buffer, int toktype);#define CKSUMTYPE_RSA_MD5            0x0007s32 make_checksum(s32 cksumtype, char *header, int hdrlen, struct xdr_buf *body,                   struct xdr_netobj *cksum);void asn1_bitstring_len(struct xdr_netobj *in, int *enclen, int *zerobits);int decode_asn1_bitstring(struct xdr_netobj *out, char *in, int enclen,                    int explen);void spkm3_mic_header(unsigned char **hdrbuf, unsigned int *hdrlen,                    unsigned char *ctxhdr, int elen, int zbit);void spkm3_make_mic_token(unsigned  char **tokp, int toklen,                    struct xdr_netobj *mic_hdr,                   struct xdr_netobj *md5cksum, int md5elen, int md5zbit);u32 spkm3_verify_mic_token(unsigned char **tokp, int *mic_hdrlen,                    unsigned char **cksum);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -