NetBurner 3.5.0
PDF Version
 
PEM Conversion

Macros

#define CONVERT_BUFFER_LENGTH_MAX   ((4 * 1024) - 1)
 Minimum data buffer length in bytes.
 

Functions

int ConvertPEMFormattedData (puint8_t dataPtr, const char *pemEncodedData, uint32_t dataSize, puint32_t convertedDataLength, char **nextPtr=NULL)
 Convert data from Privacy-enhanced Electronic Mail (PEM) format to binary.
 
uint16_t convertLittleEndianWord (uint16_t hData)
 Convert multibyte host format data to/from little endian.
 
uint32_t convertLittleEndianDword (uint32_t hData)
 Convert multibyte host format data to/from little endian.
 

Detailed Description

#include< convert.h >

Function Documentation

◆ convertLittleEndianDword()

uint32_t convertLittleEndianDword ( uint32_t hData)

#include <convert.h>

Convert multibyte host format data to/from little endian.

Parameters
hDataMultibyte data to convert
Returns
data in little-endian format

◆ convertLittleEndianWord()

uint16_t convertLittleEndianWord ( uint16_t hData)

#include <convert.h>

Convert multibyte host format data to/from little endian.

Parameters
hDataMultibyte data to convert
Returns
data in little-endian format

◆ ConvertPEMFormattedData()

int ConvertPEMFormattedData ( puint8_t dataPtr,
const char * pemEncodedData,
uint32_t dataSize,
puint32_t convertedDataLength,
char ** nextPtr = NULL )

#include <convert.h>

Convert data from Privacy-enhanced Electronic Mail (PEM) format to binary.

dataSize should be at least CONVERT_BUFFER_LENGTH_MAX and NULL terminated. Limited to file formats used for RSA & DSA keys and X.509 certificates.

Parameters
dataPtrBuffer for converted data
pemEncodedDataPEM encoded data
dataSizeBuffer size in bytes
convertedDataLengthSet to length of converted data
nextPtr
Return values
CONVERT_NONEMalformed data or calling parameters
CONVERT_CERTIFICATE
CONVERT_RSA_PRIVATE_KEY
CONVERT_DSA_PRIVATE_KEY