X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fx509%2Fx509type.c;h=8eaf102480ca058ce6413eac6ed71be1fb999e56;hp=992cd483b18b04bd01c9245b955575bf6c8ad4ad;hb=5488bb6197b9af7a4670fb88936f0b53a9af0d2f;hpb=6b691a5c85ddc4e407e32781841fee5c029506cd;ds=sidebyside diff --git a/crypto/x509/x509type.c b/crypto/x509/x509type.c index 992cd483b1..8eaf102480 100644 --- a/crypto/x509/x509type.c +++ b/crypto/x509/x509type.c @@ -58,9 +58,9 @@ #include #include "cryptlib.h" -#include "evp.h" -#include "objects.h" -#include "x509.h" +#include +#include +#include int X509_certificate_type(X509 *x, EVP_PKEY *pkey) { @@ -86,6 +86,9 @@ int X509_certificate_type(X509 *x, EVP_PKEY *pkey) case EVP_PKEY_DSA: ret=EVP_PK_DSA|EVP_PKT_SIGN; break; + case EVP_PKEY_EC: + ret=EVP_PK_EC|EVP_PKT_SIGN|EVP_PKT_EXCH; + break; case EVP_PKEY_DH: ret=EVP_PK_DH|EVP_PKT_EXCH; break; @@ -102,6 +105,9 @@ int X509_certificate_type(X509 *x, EVP_PKEY *pkey) case EVP_PKS_DSA: ret|=EVP_PKS_DSA; break; + case EVP_PKS_EC: + ret|=EVP_PKS_EC; + break; default: break; }