New function X509_get0_subject_key_id()
[openssl.git] / crypto / x509v3 / v3_purp.c
index 61d97726dc8885aa85c4a41d41f7015dfd31aa9f..43f355100b45f3a51ab527a9a79863eb4e95f123 100644 (file)
@@ -62,6 +62,7 @@
 #include "internal/numbers.h"
 #include <openssl/x509v3.h>
 #include <openssl/x509_vfy.h>
+#include "internal/x509_int.h"
 
 static void x509v3_cache_extensions(X509 *x);
 
@@ -868,3 +869,9 @@ uint32_t X509_get_extended_key_usage(X509 *x)
         return x->ex_xkusage;
     return UINT32_MAX;
 }
+
+const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x)
+{
+    X509_check_purpose(x, -1, -1);
+    return x->skid;
+}