#include <stdio.h>#include <time.h>#include <errno.h>#include "cryptlib.h"#include <openssl/crypto.h>#include <openssl/lhash.h>#include <openssl/buffer.h>#include <openssl/evp.h>#include <openssl/asn1.h>#include <openssl/x509.h>#include <openssl/x509v3.h>#include <openssl/objects.h>Go to the source code of this file.
Macros | |
| #define | CRL_SCORE_NOCRITICAL 0x100 |
| #define | CRL_SCORE_SCOPE 0x080 |
| #define | CRL_SCORE_TIME 0x040 |
| #define | CRL_SCORE_ISSUER_NAME 0x020 |
| #define | CRL_SCORE_VALID (CRL_SCORE_NOCRITICAL|CRL_SCORE_TIME|CRL_SCORE_SCOPE) |
| #define | CRL_SCORE_ISSUER_CERT 0x018 |
| #define | CRL_SCORE_SAME_PATH 0x008 |
| #define | CRL_SCORE_AKID 0x004 |
| #define | CRL_SCORE_TIME_DELTA 0x002 |
Variables | |
| const char | X509_version [] ="X.509" OPENSSL_VERSION_PTEXT |
| #define CRL_SCORE_AKID 0x004 |
Definition at line 105 of file x509_vfy.c.
| #define CRL_SCORE_ISSUER_CERT 0x018 |
Definition at line 97 of file x509_vfy.c.
| #define CRL_SCORE_ISSUER_NAME 0x020 |
Definition at line 89 of file x509_vfy.c.
| #define CRL_SCORE_NOCRITICAL 0x100 |
Definition at line 77 of file x509_vfy.c.
| #define CRL_SCORE_SAME_PATH 0x008 |
Definition at line 101 of file x509_vfy.c.
| #define CRL_SCORE_SCOPE 0x080 |
Definition at line 81 of file x509_vfy.c.
| #define CRL_SCORE_TIME 0x040 |
Definition at line 85 of file x509_vfy.c.
| #define CRL_SCORE_TIME_DELTA 0x002 |
Definition at line 109 of file x509_vfy.c.
| #define CRL_SCORE_VALID (CRL_SCORE_NOCRITICAL|CRL_SCORE_TIME|CRL_SCORE_SCOPE) |
Definition at line 93 of file x509_vfy.c.
| STACK_OF | ( | X509 | ) |
Definition at line 1860 of file x509_vfy.c.
| int X509_cmp_current_time | ( | const ASN1_TIME * | ctm | ) |
Definition at line 1666 of file x509_vfy.c.
| int X509_cmp_time | ( | const ASN1_TIME * | ctm, |
| time_t * | cmp_time | ||
| ) |
Definition at line 1671 of file x509_vfy.c.
Definition at line 1779 of file x509_vfy.c.
Definition at line 1750 of file x509_vfy.c.
| void X509_STORE_CTX_cleanup | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 2133 of file x509_vfy.c.
| void X509_STORE_CTX_free | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 1990 of file x509_vfy.c.
| X509_CRL* X509_STORE_CTX_get0_current_crl | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 1884 of file x509_vfy.c.
| X509* X509_STORE_CTX_get0_current_issuer | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 1879 of file x509_vfy.c.
| X509_VERIFY_PARAM* X509_STORE_CTX_get0_param | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 2196 of file x509_vfy.c.
| X509_STORE_CTX* X509_STORE_CTX_get0_parent_ctx | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 1889 of file x509_vfy.c.
| X509_POLICY_TREE* X509_STORE_CTX_get0_policy_tree | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 2177 of file x509_vfy.c.
| X509* X509_STORE_CTX_get_current_cert | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 1855 of file x509_vfy.c.
| int X509_STORE_CTX_get_error | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 1840 of file x509_vfy.c.
| int X509_STORE_CTX_get_error_depth | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 1850 of file x509_vfy.c.
| void* X509_STORE_CTX_get_ex_data | ( | X509_STORE_CTX * | ctx, |
| int | idx | ||
| ) |
Definition at line 1835 of file x509_vfy.c.
| int X509_STORE_CTX_get_ex_new_index | ( | long | argl, |
| void * | argp, | ||
| CRYPTO_EX_new * | new_func, | ||
| CRYPTO_EX_dup * | dup_func, | ||
| CRYPTO_EX_free * | free_func | ||
| ) |
Definition at line 1821 of file x509_vfy.c.
| int X509_STORE_CTX_get_explicit_policy | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 2182 of file x509_vfy.c.
| int X509_STORE_CTX_init | ( | X509_STORE_CTX * | ctx, |
| X509_STORE * | store, | ||
| X509 * | x509, | ||
| STACK_OF(X509)* | chain | ||
| ) |
Definition at line 1996 of file x509_vfy.c.
| X509_STORE_CTX* X509_STORE_CTX_new | ( | void | ) |
Definition at line 1977 of file x509_vfy.c.
| int X509_STORE_CTX_purpose_inherit | ( | X509_STORE_CTX * | ctx, |
| int | def_purpose, | ||
| int | purpose, | ||
| int | trust | ||
| ) |
Definition at line 1929 of file x509_vfy.c.
| void X509_STORE_CTX_set0_crls | ( | X509_STORE_CTX * | ctx, |
| STACK_OF(X509_CRL)* | sk | ||
| ) |
Definition at line 1904 of file x509_vfy.c.
| void X509_STORE_CTX_set0_param | ( | X509_STORE_CTX * | ctx, |
| X509_VERIFY_PARAM * | param | ||
| ) |
Definition at line 2201 of file x509_vfy.c.
| void X509_STORE_CTX_set_cert | ( | X509_STORE_CTX * | ctx, |
| X509 * | x | ||
| ) |
Definition at line 1894 of file x509_vfy.c.
| void X509_STORE_CTX_set_chain | ( | X509_STORE_CTX * | ctx, |
| STACK_OF(X509)* | sk | ||
| ) |
Definition at line 1899 of file x509_vfy.c.
| int X509_STORE_CTX_set_default | ( | X509_STORE_CTX * | ctx, |
| const char * | name | ||
| ) |
Definition at line 2187 of file x509_vfy.c.
| void X509_STORE_CTX_set_depth | ( | X509_STORE_CTX * | ctx, |
| int | depth | ||
| ) |
Definition at line 2156 of file x509_vfy.c.
| void X509_STORE_CTX_set_error | ( | X509_STORE_CTX * | ctx, |
| int | err | ||
| ) |
Definition at line 1845 of file x509_vfy.c.
| int X509_STORE_CTX_set_ex_data | ( | X509_STORE_CTX * | ctx, |
| int | idx, | ||
| void * | data | ||
| ) |
Definition at line 1830 of file x509_vfy.c.
| void X509_STORE_CTX_set_flags | ( | X509_STORE_CTX * | ctx, |
| unsigned long | flags | ||
| ) |
Definition at line 2161 of file x509_vfy.c.
| int X509_STORE_CTX_set_purpose | ( | X509_STORE_CTX * | ctx, |
| int | purpose | ||
| ) |
Definition at line 1909 of file x509_vfy.c.
| void X509_STORE_CTX_set_time | ( | X509_STORE_CTX * | ctx, |
| unsigned long | flags, | ||
| time_t | t | ||
| ) |
Definition at line 2166 of file x509_vfy.c.
| int X509_STORE_CTX_set_trust | ( | X509_STORE_CTX * | ctx, |
| int | trust | ||
| ) |
Definition at line 1914 of file x509_vfy.c.
| void X509_STORE_CTX_set_verify_cb | ( | X509_STORE_CTX * | ctx, |
| int(*)(int, X509_STORE_CTX *) | verify_cb | ||
| ) |
Definition at line 2171 of file x509_vfy.c.
| void X509_STORE_CTX_trusted_stack | ( | X509_STORE_CTX * | ctx, |
| STACK_OF(X509)* | sk | ||
| ) |
Definition at line 2127 of file x509_vfy.c.
Definition at line 1755 of file x509_vfy.c.
Definition at line 1760 of file x509_vfy.c.
| int X509_verify_cert | ( | X509_STORE_CTX * | ctx | ) |
Definition at line 153 of file x509_vfy.c.
| const char X509_version[] ="X.509" OPENSSL_VERSION_PTEXT |
Definition at line 138 of file x509_vfy.c.
1.8.2