myMPD
Internal API documentation
Loading...
Searching...
No Matches
sds_hash.c File Reference

Hash functions for sds strings. More...

#include "src/lib/sds/sds_hash.h"
#include "dist/mongoose/mongoose.h"
#include "dist/sds/sds.h"
#include <openssl/sha.h>
#include <string.h>
Include dependency graph for sds_hash.c:

Functions

sds sds_hash_md5 (const char *p)
sds sds_hash_sha1 (const char *p)
sds sds_hash_sha1_sds (sds s)
sds sds_hash_sha256 (const char *p)
sds sds_hash_sha256_sds (sds s)

Detailed Description

Hash functions for sds strings.

Function Documentation

◆ sds_hash_md5()

sds sds_hash_md5 ( const char * p)

Hashes a string with md5

Parameters
pstring to hash
Returns
the hash as a newly allocated sds string

◆ sds_hash_sha1()

sds sds_hash_sha1 ( const char * p)

Hashes a string with sha1

Parameters
pstring to hash
Returns
the hash as a newly allocated sds string

◆ sds_hash_sha1_sds()

sds sds_hash_sha1_sds ( sds s)

Hashes a sds string with sha1 inplace

Parameters
sstring to hash
Returns
pointer to s

◆ sds_hash_sha256()

sds sds_hash_sha256 ( const char * p)

Hashes a string with sha256

Parameters
pstring to hash
Returns
the hash as a newly allocated sds string

◆ sds_hash_sha256_sds()

sds sds_hash_sha256_sds ( sds s)

Hashes a sds string with sha256 inplace

Parameters
sstring to hash
Returns
pointer to s