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

怎么登录已注册的网站建设一个电子文学网站资金多少

怎么登录已注册的网站,建设一个电子文学网站资金多少,竞价可以做两个网站吗,东莞营销网站建设由于openssl中的ASN1的结构是通过宏来定义的,导致我们经常找不到他的结构在哪里,通过阅读rfc,并且对照OPENSSL,发现OPENSSL中的结构基本是按照相关rfc中的名称,在openssl中进行搜索,就能找到具体的定义了。…

由于openssl中的ASN1的结构是通过宏来定义的,导致我们经常找不到他的结构在哪里,通过阅读rfc,并且对照OPENSSL,发现OPENSSL中的结构基本是按照相关rfc中的名称,在openssl中进行搜索,就能找到具体的定义了。
搜索这两个结构,基本就能搜索出对应的结构,这些定义在asn1t.h中

ASN1_SEQUENCE
ASN1_SEQUENCE_ref()

  1. pkcs1中定义的公私钥
    某个类的ans1的结构查看rfc,openssl中的asn1结构和rfc中的名称一致
    pkcs1 rfc
    pkcs1公钥私钥 对应
    RSAPrivateKey
    RSAPublicKey 定义在rsa_asn1.c中
  2. pkcs8中定义的私钥
    rfc pkcs8
    https://www.rfc-editor.org/rfc/rfc5208#section-5

rfc中的名称为PrivateKeyInfo 还有一种EncryptedPrivateKeyInfo
在openssl中搜索PrivateKeyInfo 可以搜索,对应的是PKCS8_PRIV_KEY_INFO
定义在ossl_type.h中

  1. 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)

  1. 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)

  1. 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)

  2. 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)

  1. 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)

  2. 公钥编码
    所有公钥最后都编码成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.yayakq.cn/news/700937/

相关文章:

  • 网站的大图标怎么做wap网站案例
  • 大桥外语官方网站星做宝贝怎么利用快站做网站
  • 苏中建设 官方网站门户网站建设管理工作自查报告
  • 网站建设详细过程wordpress 登录美化
  • 宁波网站关键词安装网站模版视频
  • 华容网站通讯数码网站
  • 有什么网站可以做宣传收费网站怎么建立
  • 免费网站论坛青岛西海岸新区建设局网站
  • 怎么建自己的摄影网站赤峰网站开发公司
  • 关键词挖掘查询工具爱站网网站制作 服务器 系统
  • 网页制作软件哪个好用优化服务
  • 上每网站建设wordpress用户名是哪个文件夹
  • 网站 开发 合同wordpress 微官网主题下载
  • 龙岩市住房和城乡建设局网站wordpress 模板 制作
  • 网站优化推广软件可以自己制作视频的软件
  • 广州做网站哪个平台好北京网站推广公司排名
  • 学做婴儿衣服的网站百度开户要多少钱
  • 手机能访问电脑上自己做的网站吗wordpress打印代码
  • 做设计什么兼职网站建设谷歌企业邮箱怎么注册
  • 网络服务提供者是不是网络运营者重庆seo技术教程博客
  • 合肥公司网站搭建服务商北京建站软件
  • 网站标题优化 英文印度做网站
  • 个人备案的网站做企业站百度搜索排名优化
  • 殡葬类网站建设logo查询网站
  • 全新正版营销网站怎么能创建自己的网站
  • 网站源码程序网站布局规范
  • 怎么给网站添加统计代码鄂州网站seo
  • 网站注册地址免认证域名
  • 给宝宝做辅食的网站提升学历要多少钱
  • 山东住房和城乡建设部网站wordpress设置ip