ASN.1学习

再次进入到通讯行业,接触到ASN.1的使用,因此需要再次进行重新学习,借助以前在医疗行业学习Dicom协议的方法,采用程序调试的方法进行

asn1crypto 的asn1 python library

进行查看asn1crypto的目录结构

.
│  .gitignore
│  .travis.yml
│  appveyor.yml
│  changelog.md
│  dev-requirements.txt
│  LICENSE
│  readme.md
│  run.py
│  setup.py
│  test.txt
│  tox.ini
│  
├─.idea
│  │  asn1crypto.iml
│  │  misc.xml
│  │  modules.xml
│  │  vcs.xml
│  │  workspace.xml
│  │  
│  └─inspectionProfiles
│          profiles_settings.xml
│          
├─asn1crypto
│  │  algos.py
│  │  cms.py
│  │  core.py
│  │  crl.py
│  │  csr.py
│  │  keys.py
│  │  ocsp.py
│  │  pdf.py
│  │  pem.py
│  │  pkcs12.py
│  │  tsp.py
│  │  util.py
│  │  version.py
│  │  x509.py
│  │  _elliptic_curve.py
│  │  _errors.py
│  │  _ffi.py
│  │  _inet.py
│  │  _int.py
│  │  _iri.py
│  │  _ordereddict.py
│  │  _teletex_codec.py
│  │  _types.py
│  │  __init__.py
│  │  
│  └─_perf
│          _big_num_ctypes.py
│          __init__.py
│          
├─dev
│      ci.py
│      coverage.py
│      lint.py
│      release.py
│      tests.py
│      __init__.py
│      
├─docs
│      pem.md
│      readme.md
│      universal_types.md
│      
└─tests
    │  test_algos.py
    │  test_cms.py
    │  test_core.py
    │  test_crl.py
    │  test_csr.py
    │  test_keys.py
    │  test_ocsp.py
    │  test_pem.py
    │  test_tsp.py
    │  test_util.py
    │  test_x509.py
    │  unittest_data.py
    │  _unittest_compat.py
    │  __init__.py
    │  
    └─fixtures
        │  9999-years-rsa-cert.pem
        │  admin.ch.crt
        │  cms-compressed.der
        │  cms-compressed.pem
        │  cms-digested.der
        │  cms-digested.pem
        │  cms-encrypted.der
        │  cms-encrypted.pem
        │  cms-enveloped.der
        │  cms-enveloped.pem
        │  cms-signed-digested.der
        │  cms-signed-digested.pem
        │  cms-signed-indefinite-length.der
        │  cms-signed.der
        │  cms-signed.pem
        │  DSAParametersInheritedCACert.crt
        │  eid2011.crl
        │  meca2_compressed.der
        │  message.der
        │  message.pem
        │  message.txt
        │  ocsp_request
        │  ocsp_response
        │  pkcs7-signed-digested.der
        │  pkcs7-signed-digested.pem
        │  pkcs7-signed.der
        │  pkcs7-signed.pem
        │  readme.md
        │  self-signed-repeated-subject-fields.der
        │  sender_dummycorp.com.crt
        │  test-inter-der.csr
        │  test-inter.csr
        │  test-third-der.csr
        │  test-third.csr
        │  tsp_request
        │  tsp_response
        │  
        ├─chromium
        │      ndn.ca.crt
        │      punycodetest.pem
        │      readme.md
        │      subjectAltName_sanity_check.pem
        │      
        ├─geotrust_certs
        │      codex.crt
        │      Equifax_Secure_Certificate_Authority.crt
        │      Equifax_Secure_Certificate_Authority.pem
        │      GeoTrust_EV_SSL_CA_-_G4.cer
        │      GeoTrust_EV_SSL_CA_-_G4.crt
        │      GeoTrust_Primary_CA.crt
        │      GeoTrust_Primary_CA.pem
        │      GeoTrust_Universal_CA.crt
        │      GeoTrust_Universal_CA.pem
        │      readme.md
        │      
        ├─globalsign_example_keys
        │      IssuingCA-der.cer
        │      IssuingCA.cer
        │      IssuingCA.key
        │      readme.md
        │      rootCA-der.cer
        │      rootCA.cer
        │      rootCA.key
        │      SSL1-der.cer
        │      SSL1.cer
        │      SSL1.key
        │      SSL2-der.cer
        │      SSL2.cer
        │      SSL2.key
        │      SSL3-der.cer
        │      SSL3.cer
        │      SSL3.key
        │      
        ├─keys
        │      readme.md
        │      test-aes128-der.key
        │      test-aes128.key
        │      test-der.crt
        │      test-der.key
        │      test-dsa-der.crt
        │      test-dsa-der.key
        │      test-dsa.crt
        │      test-dsa.key
        │      test-dsa.param
        │      test-ec-der.crt
        │      test-ec-der.key
        │      test-ec-named-der.crt
        │      test-ec-named-der.key
        │      test-ec-named.crt
        │      test-ec-named.key
        │      test-ec.crt
        │      test-ec.key
        │      test-inter-der.crt
        │      test-inter.crt
        │      test-pkcs8-der.key
        │      test-pkcs8-dsa-der.key
        │      test-pkcs8-dsa.key
        │      test-pkcs8-ec-der.key
        │      test-pkcs8-ec-named-der.key
        │      test-pkcs8-ec-named.key
        │      test-pkcs8-ec.key
        │      test-pkcs8.key
        │      test-public-der.key
        │      test-public-dsa-der.key
        │      test-public-dsa.key
        │      test-public-ec-der.key
        │      test-public-ec-named-der.key
        │      test-public-ec-named.key
        │      test-public-ec.key
        │      test-public-rsa-der.key
        │      test-public-rsa.key
        │      test-public.key
        │      test-rc2.p12
        │      test-third-der.crt
        │      test-third.crt
        │      test.crt
        │      test.key
        │      
        ├─lets_encrypt
        │      isrgrootx1.pem
        │      letsencryptauthorityx1.pem
        │      letsencryptauthorityx2.pem
        │      readme.md
        │      
        └─universal
                object_identifier.der
                


首先进行阅读 asn1crypto的readme 

待续。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值