Functions
asn1_lib.c File Reference
#include <openssl/asn1.h>
#include <limits.h>
#include <string.h>
#include <openssl/asn1_mac.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include "../internal.h"
#include "internal.h"
Include dependency graph for asn1_lib.c:

Go to the source code of this file.

Functions

static int asn1_get_length (const unsigned char **pp, long *rl, long max)
 
int ASN1_get_object (const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax)
 
int ASN1_object_size (int constructed, int length, int tag)
 
int ASN1_put_eoc (unsigned char **pp)
 
static void asn1_put_length (unsigned char **pp, int length)
 
void ASN1_put_object (unsigned char **pp, int constructed, int length, int tag, int xclass)
 
int ASN1_STRING_cmp (const ASN1_STRING *a, const ASN1_STRING *b)
 
int ASN1_STRING_copy (ASN1_STRING *dst, const ASN1_STRING *str)
 
unsigned char * ASN1_STRING_data (ASN1_STRING *str)
 
ASN1_STRINGASN1_STRING_dup (const ASN1_STRING *str)
 
void ASN1_STRING_free (ASN1_STRING *str)
 
const unsigned char * ASN1_STRING_get0_data (const ASN1_STRING *str)
 
int ASN1_STRING_length (const ASN1_STRING *str)
 
ASN1_STRINGASN1_STRING_new (void)
 
int ASN1_STRING_set (ASN1_STRING *str, const void *_data, int len)
 
void ASN1_STRING_set0 (ASN1_STRING *str, void *data, int len)
 
int ASN1_STRING_type (const ASN1_STRING *str)
 
ASN1_STRINGASN1_STRING_type_new (int type)
 

Function Documentation

◆ asn1_get_length()

static int asn1_get_length ( const unsigned char **  pp,
long rl,
long  max 
)
static

Definition at line 169 of file asn1_lib.c.

◆ ASN1_get_object()

int ASN1_get_object ( const unsigned char **  pp,
long plength,
int ptag,
int pclass,
long  omax 
)

Definition at line 110 of file asn1_lib.c.

◆ ASN1_object_size()

int ASN1_object_size ( int  constructed,
int  length,
int  tag 
)

Definition at line 269 of file asn1_lib.c.

◆ ASN1_put_eoc()

int ASN1_put_eoc ( unsigned char **  pp)

Definition at line 237 of file asn1_lib.c.

◆ asn1_put_length()

static void asn1_put_length ( unsigned char **  pp,
int  length 
)
static

Definition at line 248 of file asn1_lib.c.

◆ ASN1_put_object()

void ASN1_put_object ( unsigned char **  pp,
int  constructed,
int  length,
int  tag,
int  xclass 
)

Definition at line 207 of file asn1_lib.c.

◆ ASN1_STRING_cmp()

int ASN1_STRING_cmp ( const ASN1_STRING a,
const ASN1_STRING b 
)

Definition at line 392 of file asn1_lib.c.

◆ ASN1_STRING_copy()

int ASN1_STRING_copy ( ASN1_STRING dst,
const ASN1_STRING str 
)

Definition at line 297 of file asn1_lib.c.

◆ ASN1_STRING_data()

unsigned char* ASN1_STRING_data ( ASN1_STRING str)

Definition at line 444 of file asn1_lib.c.

◆ ASN1_STRING_dup()

ASN1_STRING* ASN1_STRING_dup ( const ASN1_STRING str)

Definition at line 308 of file asn1_lib.c.

◆ ASN1_STRING_free()

void ASN1_STRING_free ( ASN1_STRING str)

Definition at line 384 of file asn1_lib.c.

◆ ASN1_STRING_get0_data()

const unsigned char* ASN1_STRING_get0_data ( const ASN1_STRING str)

Definition at line 449 of file asn1_lib.c.

◆ ASN1_STRING_length()

int ASN1_STRING_length ( const ASN1_STRING str)

Definition at line 434 of file asn1_lib.c.

◆ ASN1_STRING_new()

ASN1_STRING* ASN1_STRING_new ( void  )

Definition at line 363 of file asn1_lib.c.

◆ ASN1_STRING_set()

int ASN1_STRING_set ( ASN1_STRING str,
const void *  _data,
int  len 
)

Definition at line 323 of file asn1_lib.c.

◆ ASN1_STRING_set0()

void ASN1_STRING_set0 ( ASN1_STRING str,
void *  data,
int  len 
)

Definition at line 356 of file asn1_lib.c.

◆ ASN1_STRING_type()

int ASN1_STRING_type ( const ASN1_STRING str)

Definition at line 439 of file asn1_lib.c.

◆ ASN1_STRING_type_new()

ASN1_STRING* ASN1_STRING_type_new ( int  type)

Definition at line 368 of file asn1_lib.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:03