File nut/pro/asn1.c


Included Files


Global Function AsnBitStringBuild()

uint8_t* AsnBitStringBuild ( uint8_t* data, size_t* datalength, uint8_t type, const uint8_t* string, size_t strlength )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnHeaderBuild() nut/pro/asn1.c
  memcpy() nut/c/string/memcpy.c

Global Function AsnBitStringParse()

const uint8_t* AsnBitStringParse ( const uint8_t* data, size_t* datalength, uint8_t* type, uint8_t* string, size_t* strlength )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnLenParse() nut/pro/asn1.c
  memcpy() nut/c/string/memcpy.c

Global Function AsnHeaderBuild()

uint8_t* AsnHeaderBuild ( uint8_t* data, size_t* datalength, uint8_t type, size_t length )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnLenBuild() nut/pro/asn1.c
Called by: AsnBitStringBuild() nut/pro/asn1.c
  AsnIntegerBuild() nut/pro/asn1.c
  AsnNullBuild() nut/pro/asn1.c
  AsnOctetStringBuild() nut/pro/asn1.c
  AsnOidBuild() nut/pro/asn1.c
  AsnUnsigned64Build() nut/pro/asn1.c
  AsnUnsignedBuild() nut/pro/asn1.c

Global Function AsnHeaderParse()

const uint8_t* AsnHeaderParse ( const uint8_t* data, size_t* datalength, uint8_t* type )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnLenParse() nut/pro/asn1.c
Called by: AsnSequenceParse() nut/pro/asn1.c

Global Function AsnIntegerBuild()

uint8_t* AsnIntegerBuild ( uint8_t* data, size_t* datalength, uint8_t type, long* intp )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnHeaderBuild() nut/pro/asn1.c

Global Function AsnIntegerParse()

const uint8_t* AsnIntegerParse ( const uint8_t* data, size_t* datalength, uint8_t* type, long* intp )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnLenParse() nut/pro/asn1.c

Global Function AsnNullBuild()

uint8_t* AsnNullBuild ( uint8_t* data, size_t* datalength, uint8_t type )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnHeaderBuild() nut/pro/asn1.c

Global Function AsnNullParse()

const uint8_t* AsnNullParse ( const uint8_t* data, size_t* datalength, uint8_t* type )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnLenParse() nut/pro/asn1.c

Global Function AsnOctetStringBuild()

uint8_t* AsnOctetStringBuild ( uint8_t* data, size_t* datalength, uint8_t type, const uint8_t* string, size_t strlength )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnHeaderBuild() nut/pro/asn1.c
  memcpy() nut/c/string/memcpy.c
  memset() nut/c/string/memset.c

Global Function AsnOctetStringParse()

const uint8_t* AsnOctetStringParse ( const uint8_t* data, size_t* datalength, uint8_t* type, uint8_t* string, size_t* strlength )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnLenParse() nut/pro/asn1.c
  memcpy() nut/c/string/memcpy.c
Called by: MibVarsSysSet() nut/app/snmpd/mib2sys.c

Global Function AsnOidBuild()

uint8_t* AsnOidBuild ( uint8_t* data, size_t* datalength, uint8_t type, const OID* objid, size_t objidlength )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnHeaderBuild() nut/pro/asn1.c
  free() nut/crt/malloc.c
  malloc() nut/crt/malloc.c

Global Function AsnOidParse()

const uint8_t* AsnOidParse ( const uint8_t* data, size_t* datalength, uint8_t* type, OID* objid, size_t* objidlength )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnLenParse() nut/pro/asn1.c

Global Function AsnSequenceBuild()

uint8_t* AsnSequenceBuild ( uint8_t* data, size_t* datalength, uint8_t type, size_t length )
Prototyped in: nut/include/pro/asn1.h

Global Function AsnSequenceParse()

const uint8_t* AsnSequenceParse ( const uint8_t* data, size_t* datalength, uint8_t type )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnHeaderParse() nut/pro/asn1.c

Global Function AsnUnsigned64Build()

uint8_t* AsnUnsigned64Build ( uint8_t* data, size_t* datalength, uint8_t type, const UNSIGNED64* cp )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnHeaderBuild() nut/pro/asn1.c

Global Function AsnUnsigned64Parse()

const uint8_t* AsnUnsigned64Parse ( const uint8_t* data, size_t* datalength, uint8_t* type, UNSIGNED64* cp )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnLenParse() nut/pro/asn1.c

Global Function AsnUnsignedBuild()

uint8_t* AsnUnsignedBuild ( uint8_t* data, size_t* datalength, uint8_t type, uint32_t* intp )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnHeaderBuild() nut/pro/asn1.c

Global Function AsnUnsignedParse()

const uint8_t* AsnUnsignedParse ( const uint8_t* data, size_t* datalength, uint8_t* type, uint32_t* intp )
Prototyped in: nut/include/pro/asn1.h
Calls: AsnLenParse() nut/pro/asn1.c
Called by: MibVarsIfSet() nut/app/snmpd/mib2if.c

Local Function AsnLenBuild()

static uint8_t* AsnLenBuild ( uint8_t* data, size_t* datalength, size_t length )
Called by: AsnHeaderBuild() nut/pro/asn1.c

Local Function AsnLenParse()

static const uint8_t* AsnLenParse ( const uint8_t* data, uint32_t* length )
Called by: AsnBitStringParse() nut/pro/asn1.c
  AsnHeaderParse() nut/pro/asn1.c
  AsnIntegerParse() nut/pro/asn1.c
  AsnNullParse() nut/pro/asn1.c
  AsnOctetStringParse() nut/pro/asn1.c
  AsnOidParse() nut/pro/asn1.c
  AsnUnsigned64Parse() nut/pro/asn1.c
  AsnUnsignedParse() nut/pro/asn1.c