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 <alex.gay...@gmail.com> wrote:

> You want Encoding.DER, not PEM.
>
> Alex
>
> On Thu, Sep 16, 2021 at 11:51 AM pepone.onrez <pepone.on...@gmail.com>
> 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
> > Cryptography-dev@python.org
> > 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
> Cryptography-dev@python.org
> https://mail.python.org/mailman/listinfo/cryptography-dev
>
_______________________________________________
Cryptography-dev mailing list
Cryptography-dev@python.org
https://mail.python.org/mailman/listinfo/cryptography-dev

Reply via email to