Thanks Alex,

I found that I can also do

issuerSha1 =
issuer_cert.extensions.get_extension_for_class(SubjectKeyIdentifier).value.digest

Cheers,
Jose

On Thu, 16 Sept 2021 at 17:57, Alex Gaynor <[email protected]> wrote:

> You want Encoding.DER, not PEM.
>
> Alex
>
> On Thu, Sep 16, 2021 at 11:51 AM pepone.onrez <[email protected]>
> wrote:
> >
> > Hi,
> >
> > Is there a way to compute the issuer key hash from the certificate
> issuer?
> >
> > I tried with:
> >
> > public_key = issuer_cert.public_key().public_bytes(
> >     Encoding.PEM,
> >     PublicFormat.SubjectPublicKeyInfo)
> > print(hashlib.sha1(public_key).digest())
> >
> > This doesn't seem to be it, I was previously using oscrypto
> >
> > issuerSha1 = cert.asn1.public_key.sha1
> >
> > is there a way to get this info with pyca/cryptography?
> >
> > Cheers,
> > Jose
> > _______________________________________________
> > Cryptography-dev mailing list
> > [email protected]
> > https://mail.python.org/mailman/listinfo/cryptography-dev
>
>
>
> --
> All that is necessary for evil to succeed is for good people to do nothing.
> _______________________________________________
> Cryptography-dev mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/cryptography-dev
>
_______________________________________________
Cryptography-dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/cryptography-dev

Reply via email to