X-Git-Url: https://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=ctypescrypto%2Fx509.py;h=ed47cf5e1ba6989a2f93fc9009f22069936d920e;hb=1c45d3f211f72ce19c9e92be868c15afe5e6ec62;hp=ae31abf6203fa7f1c192b6d13f520db46fe5335c;hpb=bc973b5d8af994cf45597299f705ee4d65680440;p=oss%2Fctypescrypto.git diff --git a/ctypescrypto/x509.py b/ctypescrypto/x509.py index ae31abf..ed47cf5 100644 --- a/ctypescrypto/x509.py +++ b/ctypescrypto/x509.py @@ -623,10 +623,17 @@ libcrypto.PEM_write_bio_X509.argtypes = (c_void_p, c_void_p) libcrypto.ASN1_TIME_print.argtypes = (c_void_p, c_void_p) libcrypto.ASN1_INTEGER_get.argtypes = (c_void_p, ) libcrypto.ASN1_INTEGER_get.restype = c_long +libcrypto.X509_check_ca.argtypes = (c_void_p, ) libcrypto.X509_get_serialNumber.argtypes = (c_void_p, ) libcrypto.X509_get_serialNumber.restype = c_void_p +libcrypto.X509_get_subject_name.argtypes = (c_void_p, ) +libcrypto.X509_get_subject_name.restype = c_void_p +libcrypto.X509_get_issuer_name.argtypes = (c_void_p, ) +libcrypto.X509_get_issuer_name.restype = c_void_p libcrypto.X509_NAME_ENTRY_get_object.restype = c_void_p libcrypto.X509_NAME_ENTRY_get_object.argtypes = (c_void_p, ) +libcrypto.X509_NAME_ENTRY_get_data.restype = c_void_p +libcrypto.X509_NAME_ENTRY_get_data.argtypes = (c_void_p, ) libcrypto.OBJ_obj2nid.argtypes = (c_void_p, ) libcrypto.X509_NAME_get_entry.restype = c_void_p libcrypto.X509_NAME_get_entry.argtypes = (c_void_p, c_int) @@ -634,6 +641,7 @@ libcrypto.X509_STORE_new.restype = c_void_p libcrypto.X509_STORE_add_lookup.restype = c_void_p libcrypto.X509_STORE_add_lookup.argtypes = (c_void_p, c_void_p) libcrypto.X509_STORE_add_cert.argtypes = (c_void_p, c_void_p) +libcrypto.X509_STORE_CTX_new.restype = c_void_p libcrypto.X509_STORE_CTX_free.argtypes = (c_void_p,) libcrypto.X509_STORE_CTX_init.argtypes = (c_void_p, c_void_p, c_void_p, c_void_p) @@ -669,15 +677,17 @@ libcrypto.X509_NAME_print_ex.argtypes = (c_void_p, c_void_p, c_int, c_ulong) libcrypto.X509_PURPOSE_get_by_sname.argtypes=(c_char_p,) libcrypto.X509_verify.argtypes = (c_void_p, c_void_p) libcrypto.X509_verify_cert.argtypes = (c_void_p,) -libcrypto.sk_num.restupe = c_int +libcrypto.sk_num.restype = c_int libcrypto.sk_num.argtypes= (c_void_p,) libcrypto.sk_set.argtypes = (c_void_p, c_int, c_void_p) libcrypto.sk_set.restype = c_void_p libcrypto.sk_value.argtypes = (c_void_p, c_int) libcrypto.sk_value.restype = c_void_p libcrypto.sk_delete.argtypes = (c_void_p, c_int) +libcrypto.sk_delete.restype = c_void_p libcrypto.sk_new_null.restype = c_void_p libcrypto.sk_pop_free.argtypes = (c_void_p, c_void_p) libcrypto.sk_push.argtypes = (c_void_p, c_void_p) libcrypto.X509_NAME_hash.restype = c_long libcrypto.X509_NAME_hash.argtypes = (c_void_p, ) +libcrypto.X509_NAME_get_index_by_NID.argtypes = (c_void_p, c_int, c_int)