Go to the documentation of this file.
59 #ifndef OPENSSL_HEADER_ASN1_ASN1_LOCL_H
60 #define OPENSSL_HEADER_ASN1_ASN1_LOCL_H
67 #if defined(__cplusplus)
92 #define ASN1_OBJECT_FLAG_DYNAMIC 0x01
93 #define ASN1_OBJECT_FLAG_DYNAMIC_STRINGS 0x04
94 #define ASN1_OBJECT_FLAG_DYNAMIC_DATA 0x08
220 #if defined(__cplusplus)
int asn1_bit_string_length(const ASN1_BIT_STRING *str, uint8_t *out_padding_bits)
void ASN1_item_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it)
int asn1_set_choice_selector(ASN1_VALUE **pval, int value, const ASN1_ITEM *it)
unsigned alias_only_on_next_parse
void ASN1_primitive_free(ASN1_VALUE **pval, const ASN1_ITEM *it)
int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx)
int UTF8_getc(const unsigned char *str, int len, uint32_t *val)
int asn1_enc_restore(int *len, unsigned char **out, ASN1_VALUE **pval, const ASN1_ITEM *it)
struct tm * OPENSSL_gmtime(const time_t *time, struct tm *result)
int OPENSSL_gmtime_adj(struct tm *tm, int offset_day, long offset_sec)
int asn1_utctime_to_tm(struct tm *tm, const ASN1_UTCTIME *d)
OPENSSL_EXPORT void asn1_get_string_table_for_testing(const ASN1_STRING_TABLE **out_ptr, size_t *out_len)
void asn1_enc_init(ASN1_VALUE **pval, const ASN1_ITEM *it)
ASN1_OBJECT * ASN1_OBJECT_new(void)
int ASN1_item_ex_new(ASN1_VALUE **pval, const ASN1_ITEM *it)
static void * tag(intptr_t t)
void asn1_item_combine_free(ASN1_VALUE **pval, const ASN1_ITEM *it, int combine)
int asn1_generalizedtime_to_tm(struct tm *tm, const ASN1_GENERALIZEDTIME *d)
const unsigned char * data
void asn1_enc_free(ASN1_VALUE **pval, const ASN1_ITEM *it)
void asn1_refcount_set_one(ASN1_VALUE **pval, const ASN1_ITEM *it)
int ASN1_item_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass)
int asn1_is_printable(uint32_t value)
void ASN1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt)
int OPENSSL_gmtime_diff(int *out_days, int *out_secs, const struct tm *from, const struct tm *to)
const ASN1_TEMPLATE * asn1_do_adb(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt, int nullerr)
struct ASN1_ENCODING_st ASN1_ENCODING
int asn1_enc_save(ASN1_VALUE **pval, const unsigned char *in, int inlen, const ASN1_ITEM *it)
ASN1_VALUE ** asn1_get_field_ptr(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt)
struct ASN1_VALUE_st ASN1_VALUE
const void * asn1_type_value_as_pointer(const ASN1_TYPE *a)
int UTF8_putc(unsigned char *str, int len, uint32_t value)
int asn1_get_choice_selector(ASN1_VALUE **pval, const ASN1_ITEM *it)
int asn1_refcount_dec_and_test_zero(ASN1_VALUE **pval, const ASN1_ITEM *it)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:07