get data from X509_EXTENSION in openSSL 1.1.1.
Kenneth Goldman
kgoldman at us.ibm.com
Fri Jul 10 12:09:22 UTC 2020
> From: prudvi raj <rajprudvi98 at gmail.com>
> To: openssl-users at openssl.org
> Date: 07/10/2020 07:55 AM
> Subject: [EXTERNAL] get data from X509_EXTENSION in openSSL 1.1.1.
> Sent by: "openssl-users" <openssl-users-bounces at openssl.org>
>
> Hi All,
>
> we are upgrading our codebase to 1.1.1 from 1.0.2k.Here's a code
> snippet causing error :
>
> ext = X509_get_ext(X509, n);
> data = ext->value->data;
>
> How do i get the data value from X509_EXTENSION object.
> since forward declarations are not allowed (compiler error) & i
> couldn't find a suitable 'getter' function.
> Can someone please help me out in resolving this issue.??
This may work:
ASN1_BIT_STRING *keyUsage =
X509_get_ext_d2i(X509Certificate, NID_key_usage,
NULL, NULL);
uint8_t bitmap = bitmap = keyUsage->data[0];
keyEncipherment = bitmap & (1<<5); /* bit 2 little endian */
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mta.openssl.org/pipermail/openssl-users/attachments/20200710/3b6e37ad/attachment.html>
More information about the openssl-users
mailing list