[Cryptography-dev] SOLVED what to import

Robert Moskowitz rgm at htt-consult.com
Fri Aug 30 15:53:52 EDT 2024


I found my problem.

I have

cryptography.x509.load_pem_x509_certificate(cert)

when it should only be

x509.load_pem_x509_certificate(cert)


ARGH!!!  :)

On 8/30/24 15:18, Robert Moskowitz wrote:
> Unfortunately, I go too much be copying examples.
>
> I am not learning how to find the various components to load,
>
> For example, I want to load an x509 cert:
>
> https://cryptography.io/en/3.4.7/x509/reference.html#loading-certificates
>
> with open(x509cert, "rb") as f:
>     cert = f.read()
>     cryptography.x509.load_pem_x509_certificate(cert)
>     cert.serial_number
>
> ImportError: cannot import name 'load_pem_x509_certificate' from 
> 'cryptography.hazmat.primitives' 
> (/usr/lib64/python3.11/site-packages/cryptography/hazmat/primitives/__init__.py)
>
> I can't find on the website where I am advised what to load.  So far, 
> shotgunning it as not worked.  Nor should I really count on that 
> approach.
>
> So where is there advise for importing what from where?
>
> thanks
>
> _______________________________________________
> Cryptography-dev mailing list
> Cryptography-dev at python.org
> https://mail.python.org/mailman/listinfo/cryptography-dev



More information about the Cryptography-dev mailing list