summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/node_crypto.cc4
-rw-r--r--src/node_crypto.h4
2 files changed, 6 insertions, 2 deletions
diff --git a/src/node_crypto.cc b/src/node_crypto.cc
index 3f771793e2..c53c5c4ccc 100644
--- a/src/node_crypto.cc
+++ b/src/node_crypto.cc
@@ -2118,7 +2118,7 @@ static Local<Object> X509ToObject(Environment* env, X509* cert) {
rsa.reset();
ec.reset();
- ASN1_TIME_print(bio.get(), X509_get_notBefore(cert));
+ ASN1_TIME_print(bio.get(), X509_get0_notBefore(cert));
BIO_get_mem_ptr(bio.get(), &mem);
info->Set(context, env->valid_from_string(),
String::NewFromUtf8(env->isolate(), mem->data,
@@ -2126,7 +2126,7 @@ static Local<Object> X509ToObject(Environment* env, X509* cert) {
mem->length).ToLocalChecked()).Check();
USE(BIO_reset(bio.get()));
- ASN1_TIME_print(bio.get(), X509_get_notAfter(cert));
+ ASN1_TIME_print(bio.get(), X509_get0_notAfter(cert));
BIO_get_mem_ptr(bio.get(), &mem);
info->Set(context, env->valid_to_string(),
String::NewFromUtf8(env->isolate(), mem->data,
diff --git a/src/node_crypto.h b/src/node_crypto.h
index 3f14e155da..b57dc29de2 100644
--- a/src/node_crypto.h
+++ b/src/node_crypto.h
@@ -35,6 +35,10 @@
#include <openssl/err.h>
#include <openssl/ssl.h>
+#include <openssl/bn.h>
+#include <openssl/dh.h>
+#include <openssl/ec.h>
+#include <openssl/rsa.h>
namespace node {
namespace crypto {