x509certificate - Check key algorithm with Python -
supposing have x509 certificate follows:
-----begin certificate----- miie5zcca8+gawibagieaojk2zanbgkqhkig9w0baqufadcbyjelmakga1uebhmc vvmxedaobgnvbagtb0fyaxpvbmexezarbgnvbactclnjb3r0c2rhbguxgjaybgnv baoteudvrgfkzhkuy29tlcbjbmmumtmwmqydvqqleypodhrwoi8vy2vydglmawnh dgvzlmdvzgfkzhkuy29tl3jlcg9zaxrvcnkxmdaubgnvbamtj0dvierhzgr5ifnl y3vyzsbdzxj0awzpy2f0aw9uief1dghvcml0eterma8ga1uebrmimdc5njkyodcw hhcnmdkwmte4mjeymjmxwhcnmtewmte4mjeymjmxwjbbmrowgaydvqqkexftywls lm5pegnyywz0lm5lddeambgga1ueaxmrbwfpbc5uaxhjcmfmdc5uzxqxitafbgnv bastgervbwfpbibdb250cm9sifzhbglkyxrlzdcbnzanbgkqhkig9w0baqefaaob jqawgykcgyea0lhcdxvnxhthov9szh474cv3nz7qspvoi4p5m+zzt18vtvchjz0z tlejum8rblpu4nphjgoauib1cae3vlskysv2djhmt2l2/nuatjikjdqkaelokwqk t75bp0magfpzmhlmnuq32sr/0byxxm4ell2ssbasje3ppvksbotlfsscaweaaaoc acuwgghbma8ga1udeweb/wqfmambaqawhqydvr0lbbywfayikwybbquhawegccsg aqufbwmcma4ga1uddweb/wqeawifodaybgnvhr8ekzapmcegjaajhifodhrwoi8v y3jslmdvzgfkzhkuy29tl2dkczetms5jcmwwuwydvr0gbewwsjbibgtghkgbhv1t aqcxata5mdcgccsgaqufbwibfitodhrwoi8vy2vydglmawnhdgvzlmdvzgfkzhku y29tl3jlcg9zaxrvcnkvmigabggrbgefbqcbaqr0mhiwjayikwybbquhmaggggh0 dha6ly9vy3nwlmdvzgfkzhkuy29tlzbkbggrbgefbqcwaoy+ahr0cdovl2nlcnrp zmljyxrlcy5nb2rhzgr5lmnvbs9yzxbvc2l0b3j5l2dkx2ludgvybwvkawf0zs5j cnqwhwydvr0jbbgwfoau/axhmpnsrdbi7ovfmrrndplozocwmwydvr0rbcwwkoir bwfpbc5uaxhjcmfmdc5uzxscfxd3dy5tywlslm5pegnyywz0lm5lddadbgnvhq4e fgquayml0uovh8sn8jz3xbr9nlze0tywdqyjkozihvcnaqefbqadggebaj/1/mgm tf/upwovmine0i46qxcjds6ui7kcxwwqzc+cbt6x3fe8vwz2/9ovescw5agkg7su kfid0xmfxxyrqkvsubrhqt/1mkkowb35m5a/wrd7e0h2ucyhbf3dntq29yj9pphc hovsudgoan+e7japmytyn9pu9y8qtnzovrxk55iyfl4p57yvpwk4ymnbtc/krqcd m6zdvmy+zbbjwadyarfip3fqcl2hd/lc5rjagun633git0orrq4gfy6hq98uc+pt i8lfuzs02djlcpdhgquvq0w6o4uuvjsp28hfgbcmkholg0gt9wyzzcbvulfyv6kq /kntisow4so6i+q= -----end certificate----- is there way check algorithm used in order generate key starting value (string) above in python?
you can use pyopenssl library (https://github.com/pyca/pyopenssl).
from openssl import crypto cert = crypto.load_certificate(crypto.filetype_pem, cert_string) cert.get_signature_algorithm() for more documentation on x509 objects see https://pyopenssl.readthedocs.org/en/latest/api/crypto.html#openssl.crypto.x509
Comments
Post a Comment