@@ -179,6 +179,7 @@ DEFINEFUNC3(int, EVP_CipherFinal, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out,
179
179
DEFINEFUNC (const EVP_CIPHER *, EVP_des_cbc, DUMMYARG, DUMMYARG, return 0 , return )
180
180
DEFINEFUNC(const EVP_CIPHER *, EVP_des_ede3_cbc, DUMMYARG, DUMMYARG, return 0 , return )
181
181
DEFINEFUNC(const EVP_CIPHER *, EVP_rc2_cbc, DUMMYARG, DUMMYARG, return 0 , return )
182
+ DEFINEFUNC(const EVP_MD *, EVP_sha1, DUMMYARG, DUMMYARG, return 0 , return )
182
183
DEFINEFUNC3(int , EVP_PKEY_assign, EVP_PKEY *a, a, int b, b, char *c, c, return -1 , return )
183
184
DEFINEFUNC2(int , EVP_PKEY_set1_RSA, EVP_PKEY *a, a, RSA *b, b, return -1 , return )
184
185
DEFINEFUNC2(int , EVP_PKEY_set1_DSA, EVP_PKEY *a, a, DSA *b, b, return -1 , return )
@@ -193,6 +194,7 @@ DEFINEFUNC(EC_KEY *, EVP_PKEY_get1_EC_KEY, EVP_PKEY *a, a, return 0, return)
193
194
#endif
194
195
DEFINEFUNC (EVP_PKEY *, EVP_PKEY_new, DUMMYARG, DUMMYARG, return 0 , return )
195
196
DEFINEFUNC(int , EVP_PKEY_type, int a, a, return NID_undef, return )
197
+ DEFINEFUNC(int , EVP_PKEY_base_id, EVP_PKEY *a, a, return NID_undef, return )
196
198
DEFINEFUNC2(int , i2d_X509, X509 *a, a, unsigned char **b, b, return -1 , return )
197
199
DEFINEFUNC(const char *, OBJ_nid2sn, int a, a, return 0 , return )
198
200
DEFINEFUNC(const char *, OBJ_nid2ln, int a, a, return 0 , return )
@@ -357,6 +359,7 @@ DEFINEFUNC2(int, X509_cmp, X509 *a, a, X509 *b, b, return -1, return)
357
359
DEFINEFUNC (X509 *, X509_dup, X509 *a, a, return 0 , return )
358
360
#endif
359
361
DEFINEFUNC2 (void , X509_print, BIO *a, a, X509 *b, b, return , DUMMYARG);
362
+ DEFINEFUNC4 (int , X509_digest, const X509 *x509, x509, const EVP_MD *type, type, unsigned char *md, md, unsigned int *len, len, return -1 , return )
360
363
DEFINEFUNC(ASN1_OBJECT *, X509_EXTENSION_get_object, X509_EXTENSION *a, a, return 0 , return )
361
364
DEFINEFUNC(void , X509_free, X509 *a, a, return , DUMMYARG)
362
365
DEFINEFUNC2(X509_EXTENSION *, X509_get_ext, X509 *a, a, int b, b, return 0 , return )
@@ -376,6 +379,9 @@ DEFINEFUNC2(int, ASN1_STRING_print, BIO *a, a, ASN1_STRING *b, b, return 0, retu
376
379
DEFINEFUNC2 (int , X509_check_issued, X509 *a, a, X509 *b, b, return -1 , return )
377
380
DEFINEFUNC(X509_NAME *, X509_get_issuer_name, X509 *a, a, return 0 , return )
378
381
DEFINEFUNC(X509_NAME *, X509_get_subject_name, X509 *a, a, return 0 , return )
382
+ DEFINEFUNC(long , X509_get_version, X509 *a, a, return -1 , return )
383
+ DEFINEFUNC(ASN1_INTEGER *, X509_get_serialNumber, X509 *a, a, return 0 , return )
384
+ DEFINEFUNC(EVP_PKEY *, X509_get_pubkey, X509 *a, a, return 0 , return )
379
385
DEFINEFUNC(int , X509_verify_cert, X509_STORE_CTX *a, a, return -1 , return )
380
386
DEFINEFUNC(int , X509_NAME_entry_count, X509_NAME *a, a, return 0 , return )
381
387
DEFINEFUNC2(X509_NAME_ENTRY *, X509_NAME_get_entry, X509_NAME *a, a, int b, b, return 0 , return )
@@ -812,6 +818,7 @@ bool q_resolveOpenSslSymbols()
812
818
RESOLVEFUNC (EVP_des_cbc)
813
819
RESOLVEFUNC (EVP_des_ede3_cbc)
814
820
RESOLVEFUNC (EVP_rc2_cbc)
821
+ RESOLVEFUNC (EVP_sha1)
815
822
RESOLVEFUNC (EVP_PKEY_assign)
816
823
RESOLVEFUNC (EVP_PKEY_set1_RSA)
817
824
RESOLVEFUNC (EVP_PKEY_set1_DSA)
@@ -826,6 +833,7 @@ bool q_resolveOpenSslSymbols()
826
833
#endif
827
834
RESOLVEFUNC (EVP_PKEY_new)
828
835
RESOLVEFUNC (EVP_PKEY_type)
836
+ RESOLVEFUNC (EVP_PKEY_base_id)
829
837
RESOLVEFUNC (OBJ_nid2sn)
830
838
RESOLVEFUNC (OBJ_nid2ln)
831
839
RESOLVEFUNC (OBJ_sn2nid)
@@ -979,6 +987,9 @@ bool q_resolveOpenSslSymbols()
979
987
RESOLVEFUNC (X509_check_issued)
980
988
RESOLVEFUNC (X509_get_issuer_name)
981
989
RESOLVEFUNC (X509_get_subject_name)
990
+ RESOLVEFUNC (X509_get_version)
991
+ RESOLVEFUNC (X509_get_serialNumber)
992
+ RESOLVEFUNC (X509_get_pubkey)
982
993
RESOLVEFUNC (X509_verify_cert)
983
994
RESOLVEFUNC (d2i_X509)
984
995
RESOLVEFUNC (i2d_X509)
0 commit comments