当前位置: 首页 > news >正文

excel网站建设展示设计作品欣赏

excel网站建设,展示设计作品欣赏,互动营销型网站建设,编程需要下载什么软件HMAC算法模板实例 HMAC算法模板的创建实例的接口是hmac_create函数hmac.c - crypto/hmac.c - Linux source code (v5.15.11) - Bootlin hmac_create输入的参数包括 算法模板 tmpl 和 算法模板实例参数 tbhmac_cretae函数返回的结果为0表示算法模板实例已经创建注册算法模…HMAC算法模板实例 HMAC算法模板的创建实例的接口是hmac_create函数hmac.c - crypto/hmac.c - Linux source code (v5.15.11) - Bootlin  hmac_create输入的参数包括  算法模板 tmpl  和  算法模板实例参数  tbhmac_cretae函数返回的结果为0表示算法模板实例已经创建注册算法模板 tmpl struct crypto_template {struct list_head list;struct hlist_head instances;struct module *module;int (*create)(struct crypto_template *tmpl, struct rtattr **tb);char name[CRYPTO_MAX_ALG_NAME]; }; 算法模板实例参数  tb 显示如下 struct rtattr {unsigned short rta_len;unsigned short rta_type; }; hmac_cretae函数显示如下 static int hmac_create(struct crypto_template *tmpl, struct rtattr **tb) {struct shash_instance *inst;struct crypto_shash_spawn *spawn;struct crypto_alg *alg;struct shash_alg *salg;u32 mask;int err;int ds;int ss;err crypto_check_attr_type(tb, CRYPTO_ALG_TYPE_SHASH, mask);if (err)return err;inst kzalloc(sizeof(*inst) sizeof(*spawn), GFP_KERNEL);if (!inst)return -ENOMEM;spawn shash_instance_ctx(inst);err crypto_grab_shash(spawn, shash_crypto_instance(inst),crypto_attr_alg_name(tb[1]), 0, mask);if (err)goto err_free_inst;salg crypto_spawn_shash_alg(spawn);alg salg-base;/* The underlying hash algorithm must not require a key */err -EINVAL;if (crypto_shash_alg_needs_key(salg))goto err_free_inst;ds salg-digestsize;ss salg-statesize;if (ds alg-cra_blocksize ||ss alg-cra_blocksize)goto err_free_inst;err crypto_inst_setname(shash_crypto_instance(inst), tmpl-name, alg);if (err)goto err_free_inst;inst-alg.base.cra_priority alg-cra_priority;inst-alg.base.cra_blocksize alg-cra_blocksize;inst-alg.base.cra_alignmask alg-cra_alignmask;ss ALIGN(ss, alg-cra_alignmask 1);inst-alg.digestsize ds;inst-alg.statesize ss;inst-alg.base.cra_ctxsize sizeof(struct hmac_ctx) ALIGN(ss * 2, crypto_tfm_ctx_alignment());inst-alg.init hmac_init;inst-alg.update hmac_update;inst-alg.final hmac_final;inst-alg.finup hmac_finup;inst-alg.export hmac_export;inst-alg.import hmac_import;inst-alg.setkey hmac_setkey;inst-alg.init_tfm hmac_init_tfm;inst-alg.exit_tfm hmac_exit_tfm;inst-free shash_free_singlespawn_instance;err shash_register_instance(tmpl, inst);if (err) { err_free_inst:shash_free_singlespawn_instance(inst);}return err; } hmac_create函数创建并且注册的流程如下图所示  hmac_create函数的调用流程  参考链接 Linux加密框架中的主要数据结构四_家有一希的博客-CSDN博客
http://wiki.neutronadmin.com/news/407570/

相关文章:

  • 郑州建设企业网站找哪个公司餐饮品牌策划
  • 网站规划建设与管理维护教学大纲百度seo培训公司
  • 十大搞笑素材网站建行网站网址
  • 网站页面风格分类邢台开发区网站
  • 哪个网站可以免费做国外网站大连 网站
  • 广州市专业网站设计金水区网站建设
  • 小型旅游网站建设方案wordpress 进度插件
  • 各网站网络营销产品价格策略wordpress免插件代码高亮
  • 衡阳百度网站建设网络有限公司
  • 万网速成网站有哪些 功能上海网站建设企业名录
  • 北京建站模板制作网站建设有哪几种形式
  • 网站建设的财务计划网站友情链接的作用
  • 综合门户网站有哪些网站建设设计培训班
  • 网站规划的要素不包括网站推广做那个较好呢
  • dedecms 图片网站模板宁波公司注册流程
  • 公司做网站的网页加速器安卓
  • 自己做网站优化seo企业网站模板
  • php mysql 网站开发实例教程淘宝客登记新网站
  • 上海建设网站制作境外电商平台入驻
  • 江苏做家纺的公司网站网站 备案 固话
  • 博罗网站建设哪家好免费网络节点
  • 商业网站建设的意义简述什么叫市场营销
  • html5网站建设 教程视频公司常见八大职能部门
  • 网站排名需要多长时间wordpress站长之家
  • 吉首做网站无代码企业网站开发
  • 网站用哪些系统做的好以前做弹幕现在的电影网站
  • 做小程序用什么软件seo北京
  • 外网进入学校内局域网建设的网站wordpress 主题 h5
  • wordpress素材库无法显示seo是什么简称
  • photoshop网站模板设计教程网站设计方案应该怎么做