1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
7 <!-- ##### SECTION Long_Description ##### -->
12 <!-- ##### SECTION See_Also ##### -->
17 <!-- ##### SECTION Stability_Level ##### -->
20 <!-- ##### SECTION Image ##### -->
23 <!-- ##### MACRO GNUTLS_OID_X520_COUNTRY_NAME ##### -->
30 <!-- ##### MACRO GNUTLS_OID_X520_ORGANIZATION_NAME ##### -->
37 <!-- ##### MACRO GNUTLS_OID_X520_ORGANIZATIONAL_UNIT_NAME ##### -->
44 <!-- ##### MACRO GNUTLS_OID_X520_COMMON_NAME ##### -->
51 <!-- ##### MACRO GNUTLS_OID_X520_LOCALITY_NAME ##### -->
58 <!-- ##### MACRO GNUTLS_OID_X520_STATE_OR_PROVINCE_NAME ##### -->
65 <!-- ##### MACRO GNUTLS_OID_X520_INITIALS ##### -->
72 <!-- ##### MACRO GNUTLS_OID_X520_GENERATION_QUALIFIER ##### -->
79 <!-- ##### MACRO GNUTLS_OID_X520_SURNAME ##### -->
86 <!-- ##### MACRO GNUTLS_OID_X520_GIVEN_NAME ##### -->
93 <!-- ##### MACRO GNUTLS_OID_X520_TITLE ##### -->
100 <!-- ##### MACRO GNUTLS_OID_X520_DN_QUALIFIER ##### -->
107 <!-- ##### MACRO GNUTLS_OID_X520_PSEUDONYM ##### -->
114 <!-- ##### MACRO GNUTLS_OID_X520_POSTALCODE ##### -->
121 <!-- ##### MACRO GNUTLS_OID_X520_NAME ##### -->
128 <!-- ##### MACRO GNUTLS_OID_LDAP_DC ##### -->
135 <!-- ##### MACRO GNUTLS_OID_LDAP_UID ##### -->
142 <!-- ##### MACRO GNUTLS_OID_PKCS9_EMAIL ##### -->
149 <!-- ##### MACRO GNUTLS_OID_PKIX_DATE_OF_BIRTH ##### -->
156 <!-- ##### MACRO GNUTLS_OID_PKIX_PLACE_OF_BIRTH ##### -->
163 <!-- ##### MACRO GNUTLS_OID_PKIX_GENDER ##### -->
170 <!-- ##### MACRO GNUTLS_OID_PKIX_COUNTRY_OF_CITIZENSHIP ##### -->
177 <!-- ##### MACRO GNUTLS_OID_PKIX_COUNTRY_OF_RESIDENCE ##### -->
184 <!-- ##### MACRO GNUTLS_KP_TLS_WWW_SERVER ##### -->
191 <!-- ##### MACRO GNUTLS_KP_TLS_WWW_CLIENT ##### -->
198 <!-- ##### MACRO GNUTLS_KP_CODE_SIGNING ##### -->
205 <!-- ##### MACRO GNUTLS_KP_EMAIL_PROTECTION ##### -->
212 <!-- ##### MACRO GNUTLS_KP_TIME_STAMPING ##### -->
219 <!-- ##### MACRO GNUTLS_KP_OCSP_SIGNING ##### -->
226 <!-- ##### MACRO GNUTLS_KP_IPSEC_IKE ##### -->
233 <!-- ##### MACRO GNUTLS_KP_ANY ##### -->
240 <!-- ##### MACRO GNUTLS_FSAN_SET ##### -->
247 <!-- ##### MACRO GNUTLS_FSAN_APPEND ##### -->
254 <!-- ##### ENUM gnutls_certificate_import_flags ##### -->
259 @GNUTLS_X509_CRT_LIST_IMPORT_FAIL_IF_EXCEED:
260 @GNUTLS_X509_CRT_LIST_FAIL_IF_UNSORTED:
262 <!-- ##### FUNCTION gnutls_x509_crt_init ##### -->
271 <!-- ##### FUNCTION gnutls_x509_crt_deinit ##### -->
279 <!-- ##### FUNCTION gnutls_x509_crt_import ##### -->
290 <!-- ##### FUNCTION gnutls_x509_crt_list_import ##### -->
303 <!-- ##### FUNCTION gnutls_x509_crt_export ##### -->
315 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_dn ##### -->
326 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_dn_oid ##### -->
338 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_dn_by_oid ##### -->
352 <!-- ##### FUNCTION gnutls_x509_crt_get_dn ##### -->
363 <!-- ##### FUNCTION gnutls_x509_crt_get_dn_oid ##### -->
375 <!-- ##### FUNCTION gnutls_x509_crt_get_dn_by_oid ##### -->
389 <!-- ##### FUNCTION gnutls_x509_crt_check_hostname ##### -->
399 <!-- ##### FUNCTION gnutls_x509_crt_get_signature_algorithm ##### -->
408 <!-- ##### FUNCTION gnutls_x509_crt_get_signature ##### -->
419 <!-- ##### FUNCTION gnutls_x509_crt_get_version ##### -->
428 <!-- ##### FUNCTION gnutls_x509_crt_get_key_id ##### -->
440 <!-- ##### FUNCTION gnutls_x509_crt_set_authority_key_id ##### -->
451 <!-- ##### FUNCTION gnutls_x509_crt_get_authority_key_id ##### -->
463 <!-- ##### FUNCTION gnutls_x509_crt_get_subject_key_id ##### -->
475 <!-- ##### FUNCTION gnutls_x509_crt_get_subject_unique_id ##### -->
486 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_unique_id ##### -->
497 <!-- ##### MACRO GNUTLS_CRL_REASON_UNUSED ##### -->
504 <!-- ##### MACRO GNUTLS_CRL_REASON_KEY_COMPROMISE ##### -->
511 <!-- ##### MACRO GNUTLS_CRL_REASON_CA_COMPROMISE ##### -->
518 <!-- ##### MACRO GNUTLS_CRL_REASON_AFFILIATION_CHANGED ##### -->
525 <!-- ##### MACRO GNUTLS_CRL_REASON_SUPERSEDED ##### -->
532 <!-- ##### MACRO GNUTLS_CRL_REASON_SUPERSEEDED ##### -->
539 <!-- ##### MACRO GNUTLS_CRL_REASON_CESSATION_OF_OPERATION ##### -->
546 <!-- ##### MACRO GNUTLS_CRL_REASON_CERTIFICATE_HOLD ##### -->
553 <!-- ##### MACRO GNUTLS_CRL_REASON_PRIVILEGE_WITHDRAWN ##### -->
560 <!-- ##### MACRO GNUTLS_CRL_REASON_AA_COMPROMISE ##### -->
567 <!-- ##### FUNCTION gnutls_x509_crt_get_crl_dist_points ##### -->
581 <!-- ##### FUNCTION gnutls_x509_crt_set_crl_dist_points2 ##### -->
594 <!-- ##### FUNCTION gnutls_x509_crt_set_crl_dist_points ##### -->
606 <!-- ##### FUNCTION gnutls_x509_crt_cpy_crl_dist_points ##### -->
616 <!-- ##### FUNCTION gnutls_x509_crt_get_activation_time ##### -->
625 <!-- ##### FUNCTION gnutls_x509_crt_get_expiration_time ##### -->
634 <!-- ##### FUNCTION gnutls_x509_crt_get_serial ##### -->
645 <!-- ##### FUNCTION gnutls_x509_crt_get_pk_algorithm ##### -->
655 <!-- ##### FUNCTION gnutls_x509_crt_get_pk_rsa_raw ##### -->
666 <!-- ##### FUNCTION gnutls_x509_crt_get_pk_dsa_raw ##### -->
679 <!-- ##### FUNCTION gnutls_x509_crt_get_subject_alt_name ##### -->
692 <!-- ##### FUNCTION gnutls_x509_crt_get_subject_alt_name2 ##### -->
706 <!-- ##### FUNCTION gnutls_x509_crt_get_subject_alt_othername_oid ##### -->
718 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_alt_name ##### -->
731 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_alt_name2 ##### -->
745 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer_alt_othername_oid ##### -->
757 <!-- ##### FUNCTION gnutls_x509_crt_get_ca_status ##### -->
767 <!-- ##### FUNCTION gnutls_x509_crt_get_basic_constraints ##### -->
779 <!-- ##### FUNCTION gnutls_x509_crt_get_key_usage ##### -->
790 <!-- ##### FUNCTION gnutls_x509_crt_set_key_usage ##### -->
800 <!-- ##### FUNCTION gnutls_x509_crt_get_proxy ##### -->
814 <!-- ##### FUNCTION gnutls_x509_dn_oid_known ##### -->
823 <!-- ##### FUNCTION gnutls_x509_crt_get_extension_oid ##### -->
835 <!-- ##### FUNCTION gnutls_x509_crt_get_extension_by_oid ##### -->
849 <!-- ##### FUNCTION gnutls_x509_crt_get_extension_info ##### -->
862 <!-- ##### FUNCTION gnutls_x509_crt_get_extension_data ##### -->
874 <!-- ##### FUNCTION gnutls_x509_crt_set_extension_by_oid ##### -->
887 <!-- ##### FUNCTION gnutls_x509_crt_set_dn_by_oid ##### -->
900 <!-- ##### FUNCTION gnutls_x509_crt_set_issuer_dn_by_oid ##### -->
913 <!-- ##### FUNCTION gnutls_x509_crt_set_version ##### -->
923 <!-- ##### FUNCTION gnutls_x509_crt_set_key ##### -->
933 <!-- ##### FUNCTION gnutls_x509_crt_set_ca_status ##### -->
943 <!-- ##### FUNCTION gnutls_x509_crt_set_basic_constraints ##### -->
954 <!-- ##### FUNCTION gnutls_x509_crt_set_subject_alternative_name ##### -->
965 <!-- ##### FUNCTION gnutls_x509_crt_set_subject_alt_name ##### -->
978 <!-- ##### FUNCTION gnutls_x509_crt_sign ##### -->
989 <!-- ##### FUNCTION gnutls_x509_crt_sign2 ##### -->
1002 <!-- ##### FUNCTION gnutls_x509_crt_set_activation_time ##### -->
1012 <!-- ##### FUNCTION gnutls_x509_crt_set_expiration_time ##### -->
1022 <!-- ##### FUNCTION gnutls_x509_crt_set_serial ##### -->
1033 <!-- ##### FUNCTION gnutls_x509_crt_set_subject_key_id ##### -->
1044 <!-- ##### FUNCTION gnutls_x509_crt_set_proxy_dn ##### -->
1057 <!-- ##### FUNCTION gnutls_x509_crt_set_proxy ##### -->
1070 <!-- ##### FUNCTION gnutls_x509_crt_print ##### -->
1081 <!-- ##### FUNCTION gnutls_x509_crl_print ##### -->
1092 <!-- ##### FUNCTION gnutls_x509_crt_get_raw_issuer_dn ##### -->
1102 <!-- ##### FUNCTION gnutls_x509_crt_get_raw_dn ##### -->
1112 <!-- ##### FUNCTION gnutls_x509_rdn_get ##### -->
1123 <!-- ##### FUNCTION gnutls_x509_rdn_get_oid ##### -->
1135 <!-- ##### FUNCTION gnutls_x509_rdn_get_by_oid ##### -->
1149 <!-- ##### TYPEDEF gnutls_x509_dn_t ##### -->
1155 <!-- ##### FUNCTION gnutls_x509_crt_get_subject ##### -->
1165 <!-- ##### FUNCTION gnutls_x509_crt_get_issuer ##### -->
1175 <!-- ##### FUNCTION gnutls_x509_dn_get_rdn_ava ##### -->
1187 <!-- ##### FUNCTION gnutls_x509_dn_init ##### -->
1196 <!-- ##### FUNCTION gnutls_x509_dn_import ##### -->
1206 <!-- ##### FUNCTION gnutls_x509_dn_export ##### -->
1218 <!-- ##### FUNCTION gnutls_x509_dn_deinit ##### -->
1226 <!-- ##### FUNCTION gnutls_x509_crl_init ##### -->
1235 <!-- ##### FUNCTION gnutls_x509_crl_deinit ##### -->
1243 <!-- ##### FUNCTION gnutls_x509_crl_import ##### -->
1254 <!-- ##### FUNCTION gnutls_x509_crl_export ##### -->
1266 <!-- ##### FUNCTION gnutls_x509_crl_get_raw_issuer_dn ##### -->
1276 <!-- ##### FUNCTION gnutls_x509_crl_get_issuer_dn ##### -->
1287 <!-- ##### FUNCTION gnutls_x509_crl_get_issuer_dn_by_oid ##### -->
1301 <!-- ##### FUNCTION gnutls_x509_crl_get_dn_oid ##### -->
1313 <!-- ##### FUNCTION gnutls_x509_crl_get_signature_algorithm ##### -->
1322 <!-- ##### FUNCTION gnutls_x509_crl_get_signature ##### -->
1333 <!-- ##### FUNCTION gnutls_x509_crl_get_version ##### -->
1342 <!-- ##### FUNCTION gnutls_x509_crl_get_this_update ##### -->
1351 <!-- ##### FUNCTION gnutls_x509_crl_get_next_update ##### -->
1360 <!-- ##### FUNCTION gnutls_x509_crl_get_crt_count ##### -->
1369 <!-- ##### FUNCTION gnutls_x509_crl_get_crt_serial ##### -->
1382 <!-- ##### MACRO gnutls_x509_crl_get_certificate_count ##### -->
1389 <!-- ##### MACRO gnutls_x509_crl_get_certificate ##### -->
1396 <!-- ##### FUNCTION gnutls_x509_crl_check_issuer ##### -->
1406 <!-- ##### FUNCTION gnutls_x509_crl_set_version ##### -->
1416 <!-- ##### FUNCTION gnutls_x509_crl_set_this_update ##### -->
1426 <!-- ##### FUNCTION gnutls_x509_crl_set_next_update ##### -->
1436 <!-- ##### FUNCTION gnutls_x509_crl_set_crt_serial ##### -->
1448 <!-- ##### FUNCTION gnutls_x509_crl_set_crt ##### -->
1459 <!-- ##### FUNCTION gnutls_x509_crl_get_authority_key_id ##### -->
1471 <!-- ##### FUNCTION gnutls_x509_crl_get_number ##### -->
1483 <!-- ##### FUNCTION gnutls_x509_crl_get_extension_oid ##### -->
1495 <!-- ##### FUNCTION gnutls_x509_crl_get_extension_info ##### -->
1508 <!-- ##### FUNCTION gnutls_x509_crl_get_extension_data ##### -->
1520 <!-- ##### FUNCTION gnutls_x509_crl_set_authority_key_id ##### -->
1531 <!-- ##### FUNCTION gnutls_x509_crl_set_number ##### -->
1542 <!-- ##### STRUCT gnutls_pkcs7_int ##### -->
1548 <!-- ##### TYPEDEF gnutls_pkcs7_t ##### -->
1554 <!-- ##### FUNCTION gnutls_pkcs7_init ##### -->
1563 <!-- ##### FUNCTION gnutls_pkcs7_deinit ##### -->
1571 <!-- ##### FUNCTION gnutls_pkcs7_import ##### -->
1582 <!-- ##### FUNCTION gnutls_pkcs7_export ##### -->
1594 <!-- ##### FUNCTION gnutls_pkcs7_get_crt_count ##### -->
1603 <!-- ##### FUNCTION gnutls_pkcs7_get_crt_raw ##### -->
1615 <!-- ##### FUNCTION gnutls_pkcs7_set_crt_raw ##### -->
1625 <!-- ##### FUNCTION gnutls_pkcs7_set_crt ##### -->
1635 <!-- ##### FUNCTION gnutls_pkcs7_delete_crt ##### -->
1645 <!-- ##### FUNCTION gnutls_pkcs7_get_crl_raw ##### -->
1657 <!-- ##### FUNCTION gnutls_pkcs7_get_crl_count ##### -->
1666 <!-- ##### FUNCTION gnutls_pkcs7_set_crl_raw ##### -->
1676 <!-- ##### FUNCTION gnutls_pkcs7_set_crl ##### -->
1686 <!-- ##### FUNCTION gnutls_pkcs7_delete_crl ##### -->
1696 <!-- ##### ENUM gnutls_certificate_verify_flags ##### -->
1701 @GNUTLS_VERIFY_DISABLE_CA_SIGN:
1702 @GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT:
1703 @GNUTLS_VERIFY_DO_NOT_ALLOW_SAME:
1704 @GNUTLS_VERIFY_ALLOW_ANY_X509_V1_CA_CRT:
1705 @GNUTLS_VERIFY_ALLOW_SIGN_RSA_MD2:
1706 @GNUTLS_VERIFY_ALLOW_SIGN_RSA_MD5:
1707 @GNUTLS_VERIFY_DISABLE_TIME_CHECKS:
1708 @GNUTLS_VERIFY_DISABLE_TRUSTED_TIME_CHECKS:
1709 @GNUTLS_VERIFY_DO_NOT_ALLOW_X509_V1_CA_CRT:
1711 <!-- ##### FUNCTION gnutls_x509_crt_check_issuer ##### -->
1721 <!-- ##### FUNCTION gnutls_x509_crt_list_verify ##### -->
1737 <!-- ##### FUNCTION gnutls_x509_crt_verify ##### -->
1750 <!-- ##### FUNCTION gnutls_x509_crl_verify ##### -->
1763 <!-- ##### FUNCTION gnutls_x509_crt_check_revocation ##### -->
1774 <!-- ##### FUNCTION gnutls_x509_crt_get_fingerprint ##### -->
1786 <!-- ##### FUNCTION gnutls_x509_crt_get_key_purpose_oid ##### -->
1799 <!-- ##### FUNCTION gnutls_x509_crt_set_key_purpose_oid ##### -->
1810 <!-- ##### ENUM gnutls_pkcs_encrypt_flags_t ##### -->
1816 @GNUTLS_PKCS8_PLAIN:
1817 @GNUTLS_PKCS_USE_PKCS12_3DES:
1818 @GNUTLS_PKCS8_USE_PKCS12_3DES:
1819 @GNUTLS_PKCS_USE_PKCS12_ARCFOUR:
1820 @GNUTLS_PKCS8_USE_PKCS12_ARCFOUR:
1821 @GNUTLS_PKCS_USE_PKCS12_RC2_40:
1822 @GNUTLS_PKCS8_USE_PKCS12_RC2_40:
1823 @GNUTLS_PKCS_USE_PBES2_3DES:
1824 @GNUTLS_PKCS_USE_PBES2_AES_128:
1825 @GNUTLS_PKCS_USE_PBES2_AES_192:
1826 @GNUTLS_PKCS_USE_PBES2_AES_256:
1828 <!-- ##### FUNCTION gnutls_x509_privkey_init ##### -->
1837 <!-- ##### FUNCTION gnutls_x509_privkey_deinit ##### -->
1845 <!-- ##### FUNCTION gnutls_x509_privkey_sec_param ##### -->
1854 <!-- ##### FUNCTION gnutls_x509_privkey_cpy ##### -->
1864 <!-- ##### FUNCTION gnutls_x509_privkey_import ##### -->
1875 <!-- ##### FUNCTION gnutls_x509_privkey_import_pkcs8 ##### -->
1888 <!-- ##### FUNCTION gnutls_x509_privkey_import_rsa_raw ##### -->
1903 <!-- ##### FUNCTION gnutls_x509_privkey_import_rsa_raw2 ##### -->
1920 <!-- ##### FUNCTION gnutls_x509_privkey_fix ##### -->
1929 <!-- ##### FUNCTION gnutls_x509_privkey_export_dsa_raw ##### -->
1943 <!-- ##### FUNCTION gnutls_x509_privkey_import_dsa_raw ##### -->
1957 <!-- ##### FUNCTION gnutls_x509_privkey_get_pk_algorithm ##### -->
1966 <!-- ##### FUNCTION gnutls_x509_privkey_get_key_id ##### -->
1978 <!-- ##### FUNCTION gnutls_x509_privkey_generate ##### -->
1990 <!-- ##### FUNCTION gnutls_x509_privkey_export ##### -->
2002 <!-- ##### FUNCTION gnutls_x509_privkey_export_pkcs8 ##### -->
2016 <!-- ##### FUNCTION gnutls_x509_privkey_export_rsa_raw2 ##### -->
2033 <!-- ##### FUNCTION gnutls_x509_privkey_export_rsa_raw ##### -->
2048 <!-- ##### FUNCTION gnutls_x509_crq_print ##### -->
2059 <!-- ##### FUNCTION gnutls_x509_crq_init ##### -->
2068 <!-- ##### FUNCTION gnutls_x509_crq_deinit ##### -->
2076 <!-- ##### FUNCTION gnutls_x509_crq_import ##### -->
2087 <!-- ##### FUNCTION gnutls_x509_crq_get_dn ##### -->
2098 <!-- ##### FUNCTION gnutls_x509_crq_get_dn_oid ##### -->
2110 <!-- ##### FUNCTION gnutls_x509_crq_get_dn_by_oid ##### -->
2124 <!-- ##### FUNCTION gnutls_x509_crq_set_dn_by_oid ##### -->
2137 <!-- ##### FUNCTION gnutls_x509_crq_set_version ##### -->
2147 <!-- ##### FUNCTION gnutls_x509_crq_get_version ##### -->
2156 <!-- ##### FUNCTION gnutls_x509_crq_set_key ##### -->
2166 <!-- ##### FUNCTION gnutls_x509_crq_set_challenge_password ##### -->
2176 <!-- ##### FUNCTION gnutls_x509_crq_get_challenge_password ##### -->
2187 <!-- ##### FUNCTION gnutls_x509_crq_set_attribute_by_oid ##### -->
2199 <!-- ##### FUNCTION gnutls_x509_crq_get_attribute_by_oid ##### -->
2212 <!-- ##### FUNCTION gnutls_x509_crq_export ##### -->
2224 <!-- ##### FUNCTION gnutls_x509_crt_set_crq ##### -->
2234 <!-- ##### FUNCTION gnutls_x509_crt_set_crq_extensions ##### -->
2244 <!-- ##### FUNCTION gnutls_x509_crq_set_key_rsa_raw ##### -->
2255 <!-- ##### FUNCTION gnutls_x509_crq_set_subject_alt_name ##### -->
2268 <!-- ##### FUNCTION gnutls_x509_crq_set_key_usage ##### -->
2278 <!-- ##### FUNCTION gnutls_x509_crq_set_basic_constraints ##### -->
2289 <!-- ##### FUNCTION gnutls_x509_crq_set_key_purpose_oid ##### -->
2300 <!-- ##### FUNCTION gnutls_x509_crq_get_key_purpose_oid ##### -->
2313 <!-- ##### FUNCTION gnutls_x509_crq_get_extension_data ##### -->
2325 <!-- ##### FUNCTION gnutls_x509_crq_get_extension_info ##### -->
2338 <!-- ##### FUNCTION gnutls_x509_crq_get_attribute_data ##### -->
2350 <!-- ##### FUNCTION gnutls_x509_crq_get_attribute_info ##### -->
2362 <!-- ##### FUNCTION gnutls_x509_crq_get_pk_algorithm ##### -->
2372 <!-- ##### FUNCTION gnutls_x509_crq_get_key_id ##### -->
2384 <!-- ##### FUNCTION gnutls_x509_crq_get_key_rsa_raw ##### -->
2395 <!-- ##### FUNCTION gnutls_x509_crq_get_key_usage ##### -->
2406 <!-- ##### FUNCTION gnutls_x509_crq_get_basic_constraints ##### -->
2418 <!-- ##### FUNCTION gnutls_x509_crq_get_subject_alt_name ##### -->
2432 <!-- ##### FUNCTION gnutls_x509_crq_get_subject_alt_othername_oid ##### -->
2444 <!-- ##### FUNCTION gnutls_x509_crq_get_extension_by_oid ##### -->