Embedded SDK
Embedded SDK
Loading...
Searching...
No Matches
Functions
bip32.c File Reference
#include <stdio.h>
#include <string.h>
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include "bip32.h"
#include "read.h"
Include dependency graph for bip32.c:

Go to the source code of this file.

Functions

bool bip32_path_read (const uint8_t *in, size_t in_len, uint32_t *out, size_t out_len)
 
bool bip32_path_format (const uint32_t *bip32_path, size_t bip32_path_len, char *out, size_t out_len)
 
bool bip32_path_format_simple (path_bip32_t *bip32, char *out, size_t out_len)
 Format a BIP32 path as a string.
 

Function Documentation

◆ bip32_path_format()

bool bip32_path_format ( const uint32_t *  bip32_path,
size_t  bip32_path_len,
char *  out,
size_t  out_len 
)

Format BIP32 path as string.

Parameters
[in]bip32_pathPointer to 32-bit integer input buffer.
[in]bip32_path_lenMaximum number of BIP32 paths in the input buffer.
[out]outPointer to output string.
[in]out_lenLength of the output string.
Returns
true if success, false otherwise.

Definition at line 49 of file bip32.c.

◆ bip32_path_format_simple()

bool bip32_path_format_simple ( path_bip32_t bip32,
char *  out,
size_t  out_len 
)

Format a BIP32 path as a string.

Convenience wrapper around bip32_path_format() for the path_bip32_t structure.

Parameters
[in]bip32The BIP32 path structure.
[out]outThe output buffer to store the formatted string.
[in]out_lenThe length of the output buffer.
Returns
true if the BIP32 path was successfully formatted, false otherwise.

Definition at line 92 of file bip32.c.

◆ bip32_path_read()

bool bip32_path_read ( const uint8_t *  in,
size_t  in_len,
uint32_t *  out,
size_t  out_len 
)

Read BIP32 path from byte buffer.

Parameters
[in]inPointer to input byte buffer.
[in]in_lenLength of input byte buffer.
[out]outPointer to output 32-bit integer buffer.
[in]out_lenNumber of BIP32 paths read in the output buffer.
Returns
true if success, false otherwise.

Definition at line 26 of file bip32.c.