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

优化网站排名怎么制作网站建设数据库模板

优化网站排名怎么制作,网站建设数据库模板,产品营销推广方式,工商局注册公司流程和费用由于openssl中的ASN1的结构是通过宏来定义的#xff0c;导致我们经常找不到他的结构在哪里#xff0c;通过阅读rfc#xff0c;并且对照OPENSSL#xff0c;发现OPENSSL中的结构基本是按照相关rfc中的名称#xff0c;在openssl中进行搜索#xff0c;就能找到具体的定义了。…由于openssl中的ASN1的结构是通过宏来定义的导致我们经常找不到他的结构在哪里通过阅读rfc并且对照OPENSSL发现OPENSSL中的结构基本是按照相关rfc中的名称在openssl中进行搜索就能找到具体的定义了。 搜索这两个结构基本就能搜索出对应的结构,这些定义在asn1t.h中 ASN1_SEQUENCE ASN1_SEQUENCE_ref() pkcs1中定义的公私钥 某个类的ans1的结构查看rfcopenssl中的asn1结构和rfc中的名称一致 pkcs1 rfc pkcs1公钥私钥 对应 RSAPrivateKey RSAPublicKey 定义在rsa_asn1.c中pkcs8中定义的私钥 rfc pkcs8 https://www.rfc-editor.org/rfc/rfc5208#section-5 rfc中的名称为PrivateKeyInfo 还有一种EncryptedPrivateKeyInfo 在openssl中搜索PrivateKeyInfo 可以搜索对应的是PKCS8_PRIV_KEY_INFO 定义在ossl_type.h中 x509的定义 x509 rfc https://www.rfc-editor.org/rfc/rfc5280#section-3.1 可以找到证书的定义,定义在x_x509.c中 ASN1_SEQUENCE_ref(X509, x509_cb) { ASN1_EMBED(X509, cert_info, X509_CINF), ASN1_EMBED(X509, sig_alg, X509_ALGOR), ASN1_EMBED(X509, signature, ASN1_BIT_STRING) } ASN1_SEQUENCE_END_ref(X509, X509) pkcs7的定义 https://www.rfc-editor.org/rfc/rfc2315 openssl定义在pk7_asn1.c中 ASN1_NDEF_SEQUENCE_cb(PKCS7, pk7_cb) { ASN1_SIMPLE(PKCS7, type, ASN1_OBJECT), ASN1_ADB_OBJECT(PKCS7) }ASN1_NDEF_SEQUENCE_END_cb(PKCS7, PKCS7) sm2密文的定义 sm2密文封装 定义在sm2_crypt.c中 ASN1_SEQUENCE(SM2_Ciphertext) { ASN1_SIMPLE(SM2_Ciphertext, C1x, BIGNUM), ASN1_SIMPLE(SM2_Ciphertext, C1y, BIGNUM), ASN1_SIMPLE(SM2_Ciphertext, C3, ASN1_OCTET_STRING), ASN1_SIMPLE(SM2_Ciphertext, C2, ASN1_OCTET_STRING), } ASN1_SEQUENCE_END(SM2_Ciphertext) sm2签名的定义 sm2签名 看sm2_sign.c中其实生成了ECDSA_SIG,搜索可得 定义在ec_asn1.c中 ASN1_SEQUENCE(ECDSA_SIG) { ASN1_SIMPLE(ECDSA_SIG, r, CBIGNUM), ASN1_SIMPLE(ECDSA_SIG, s, CBIGNUM) } static_ASN1_SEQUENCE_END(ECDSA_SIG) ec 公私钥的定义 ec_asn1.c ASN1_SEQUENCE(EC_PRIVATEKEY) { ASN1_EMBED(EC_PRIVATEKEY, version, INT32), ASN1_SIMPLE(EC_PRIVATEKEY, privateKey, ASN1_OCTET_STRING), ASN1_EXP_OPT(EC_PRIVATEKEY, parameters, ECPKPARAMETERS, 0), ASN1_EXP_OPT(EC_PRIVATEKEY, publicKey, ASN1_BIT_STRING, 1) } static_ASN1_SEQUENCE_END(EC_PRIVATEKEY) 公钥编码 所有公钥最后都编码成X509_PUBKEY 定义在x_pubkey.c中 ASN1_SEQUENCE_cb(X509_PUBKEY, pubkey_cb) { ASN1_SIMPLE(X509_PUBKEY, algor, X509_ALGOR), ASN1_SIMPLE(X509_PUBKEY, public_key, ASN1_BIT_STRING) } ASN1_SEQUENCE_END_cb(X509_PUBKEY, X509_PUBKEY)
http://www.w-s-a.com/news/183267/

相关文章:

  • 哪个建站软件比较好带论坛都有什么公司需要网站建设
  • 同城便民网站开发自己免费怎么制作网站吗
  • 数据库网站开发教程网站内部优化是什么意思
  • 哈尔滨建站怎么做广西seo快速排名
  • 公司网站建设的不足企业文档管理wordpress
  • .net做的网站代码网站怎么加二级域名
  • 网站建设方案对比分析报告成都短视频代运营
  • 企业所得税税率知多少重庆seo什么意思
  • ftp如何修改网站备案号百度云建站
  • 免费做网站空间dede二手车网站源码
  • 网站服务器需要多大设计网站公司开发
  • asp 网站权限设计做网站业务员
  • 做棋牌网站违法嘛网络服务网络推广
  • 专门做推广的网站吗免费建域名网站
  • 在百度做网站株洲网站平台搭建
  • 用node做的网站南宁网站定制开发
  • 做刷单网站犯法吗wordpress depth
  • 潍坊青州网站建设少儿编程app
  • 表白网站制作源代码自己怎么免费做网站网页
  • 开源网站建设是什么工作个人虚拟网站
  • 网站制作的一般过程优化关键词排名公司
  • 如何使用阿里云建设网站网站两边广告
  • 互联网信息服务小红书seo是什么意思
  • 深圳市南山区建设局网站公司简介网页
  • 免费小程序制作软件爱站网站seo查询工具
  • 承接电商网站建设缔烨建设公司网站
  • 网站运营介绍十大国外室内设计网站
  • 网站建设完毕后怎么加后台电影购买网站怎么设计
  • 空间ip地址访问网站音乐分享 wordpress
  • 做网站一单能挣多少wordpress主题文件夹在哪