Go to the documentation of this file.
69 #include "../internal.h"
70 #include "../x509v3/internal.h"
109 return (
a->cert_info->issuer);
124 return (
a->cert_info->subject);
129 return (
a->cert_info->serialNumber);
172 if (!
a->cert_info->enc.modified && !
b->cert_info->enc.modified) {
173 rv = (
int)(
a->cert_info->enc.len -
b->cert_info->enc.len);
177 a->cert_info->enc.len);
188 if (!
a->canon_enc ||
a->modified) {
194 if (!
b->canon_enc ||
b->modified) {
200 ret =
a->canon_enclen -
b->canon_enclen;
211 unsigned long ret = 0;
234 unsigned long ret = 0;
235 unsigned char md[16];
258 X509 x, *x509 = NULL;
290 if ((
x == NULL) || (
x->cert_info == NULL))
299 return x->cert_info->key->public_key;
376 unsigned long tflags;
456 ret = sk_X509_dup(chain);
static int OPENSSL_memcmp(const void *s1, const void *s2, size_t n)
unsigned long X509_subject_name_hash_old(X509 *x)
X509_NAME * X509_get_issuer_name(const X509 *a)
#define NID_X9_62_prime256v1
#define X509_V_FLAG_SUITEB_192_LOS
ASN1_BIT_STRING * X509_get0_pubkey_bitstr(const X509 *x)
#define X509_V_ERR_SUITE_B_INVALID_CURVE
#define OPENSSL_PUT_ERROR(library, reason)
EVP_PKEY * X509_get_pubkey(X509 *x)
#define X509_V_ERR_SUITE_B_INVALID_VERSION
ASN1_INTEGER * X509_get_serialNumber(X509 *a)
#define X509_V_ERR_SUITE_B_INVALID_ALGORITHM
#define EVP_DigestInit_ex
#define X509_chain_up_ref
#define EC_KEY_get0_group
unsigned long X509_issuer_name_hash(X509 *x)
#define X509_R_KEY_TYPE_MISMATCH
#define NID_ecdsa_with_SHA384
unsigned long X509_NAME_hash_old(X509_NAME *x)
X509_NAME * X509_get_subject_name(const X509 *a)
#define NID_ecdsa_with_SHA256
static int check_suite_b(EVP_PKEY *pkey, int sign_nid, unsigned long *pflags)
ASN1_INTEGER * serialNumber
#define x509v3_cache_extensions
#define X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED
X509 * X509_find_by_subject(STACK_OF(X509) *sk, X509_NAME *name)
#define EC_GROUP_get_curve_name
OPENSSL_EXPORT int X509_up_ref(X509 *x509)
X509 * X509_find_by_issuer_and_serial(STACK_OF(X509) *sk, X509_NAME *name, ASN1_INTEGER *serial)
int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags)
OPENSSL_EXPORT int X509_get_signature_nid(const X509 *x509)
int X509_subject_name_cmp(const X509 *a, const X509 *b)
const ASN1_INTEGER * X509_get0_serialNumber(const X509 *x509)
int X509_chain_check_suiteb(int *perror_depth, X509 *x, STACK_OF(X509) *chain, unsigned long flags)
#define X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256
union evp_pkey_st::@364 pkey
#define X509_V_FLAG_SUITEB_128_LOS
#define EVP_DigestFinal_ex
unsigned long X509_issuer_name_hash_old(X509 *x)
unsigned long X509_NAME_hash(X509_NAME *x)
UniquePtr< SSL_SESSION > ret
int X509_CRL_match(const X509_CRL *a, const X509_CRL *b)
const OPENSSL_EXPORT EVP_MD * EVP_sha1(void)
#define SHA_DIGEST_LENGTH
int X509_cmp(const X509 *a, const X509 *b)
int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b)
const OPENSSL_EXPORT EVP_MD * EVP_md5(void)
int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b)
#define X509_R_KEY_VALUES_MISMATCH
#define EVP_MD_CTX_cleanup
unsigned long X509_subject_name_hash(X509 *x)
int X509_issuer_name_cmp(const X509 *a, const X509 *b)
#define X509_R_UNKNOWN_KEY_TYPE
int X509_check_private_key(X509 *x, const EVP_PKEY *k)
#define X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM
int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b)
#define X509_V_FLAG_SUITEB_128_LOS_ONLY
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:55