Я пытаюсь получить срок действия цифровых сертификатов. Я использую пример кода из этой лаборатории. http://www.cis.syr.edu/~wedu/seed/Labs_12.04/Crypto/Crypto_PublicKey/
/* We could do all sorts of certificate verification stuff here before
deallocating the certificate. */
int i;
//expir = X509_get0_notBefore(server_cert);
i = X509_cmp_time(X509_get0_notBefore(server_cert), ptime);
i = X509_cmp_time(X509_get0_notAfter(server_cert), ptime);
//printf("expiration date: %d",i);
и он продолжает выдавать мне эту ошибку:
cli.cpp:122:52: error: ‘X509_get0_notBefore’ was not declared in this scope
cli.cpp:123:51: error: ‘X509_get0_notAfter’ was not declared in this scope
make: *** [all] Error 1
и вот файлы заголовков из примера кода, который я использую.
#include <unistd.h>
#include <stdio.h>
#include <memory.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <openssl/crypto.h>
#include <openssl/x509.h>
#include <openssl/pem.h>
#include <openssl/ssl.h>
#include <openssl/err.h>