ITS
ber_tlv_tag.c File Reference
#include <asn_internal.h>
#include <ber_tlv_tag.h>
#include <errno.h>
Include dependency graph for ber_tlv_tag.c:

Go to the source code of this file.

Functions

ssize_t ber_fetch_tag (const void *ptr, size_t size, ber_tlv_tag_t *tag_r)
 
ssize_t ber_tlv_tag_fwrite (ber_tlv_tag_t tag, FILE *f)
 
ssize_t ber_tlv_tag_snprint (ber_tlv_tag_t tag, char *buf, size_t size)
 
char * ber_tlv_tag_string (ber_tlv_tag_t tag)
 
size_t ber_tlv_tag_serialize (ber_tlv_tag_t tag, void *bufp, size_t size)
 

Function Documentation

◆ ber_fetch_tag()

ssize_t ber_fetch_tag ( const void *  ptr,
size_t  size,
ber_tlv_tag_t tag_r 
)

Definition at line 10 of file ber_tlv_tag.c.

Referenced by ber_check_tags(), ber_skip_length(), CHOICE_decode_ber(), OCTET_STRING_decode_ber(), SEQUENCE_decode_ber(), and SET_OF_decode_ber().

Here is the caller graph for this function:

◆ ber_tlv_tag_fwrite()

ssize_t ber_tlv_tag_fwrite ( ber_tlv_tag_t  tag,
FILE *  f 
)

Definition at line 62 of file ber_tlv_tag.c.

References ber_tlv_tag_snprint(), and f().

Here is the call graph for this function:

◆ ber_tlv_tag_serialize()

size_t ber_tlv_tag_serialize ( ber_tlv_tag_t  tag,
void *  bufp,
size_t  size 
)

Definition at line 104 of file ber_tlv_tag.c.

References BER_TAG_CLASS, and BER_TAG_VALUE.

Referenced by der_write_TL().

Here is the caller graph for this function:

◆ ber_tlv_tag_snprint()

ssize_t ber_tlv_tag_snprint ( ber_tlv_tag_t  tag,
char *  buf,
size_t  size 
)

Definition at line 76 of file ber_tlv_tag.c.

References ASN_TAG_CLASS_APPLICATION, ASN_TAG_CLASS_CONTEXT, ASN_TAG_CLASS_PRIVATE, and ASN_TAG_CLASS_UNIVERSAL.

Referenced by ber_tlv_tag_fwrite(), ber_tlv_tag_string(), and OCTET_STRING_decode_ber().

Here is the caller graph for this function:

◆ ber_tlv_tag_string()

char* ber_tlv_tag_string ( ber_tlv_tag_t  tag)

Definition at line 94 of file ber_tlv_tag.c.

References ber_tlv_tag_snprint().

Referenced by ber_check_tags(), CHOICE_decode_ber(), der_write_tags(), OCTET_STRING_decode_ber(), SEQUENCE_decode_ber(), and SET_OF_decode_ber().

Here is the call graph for this function:
Here is the caller graph for this function: