YugabyteDB (2.13.0.0-b42, bfc6a6643e7399ac8a0e81d06a3ee6d6571b33ab)

Coverage Report

Created: 2022-03-09 17:30

/Users/deen/code/yugabyte-db/src/postgres/src/include/common/md5.h
Line
Count
Source
1
/*-------------------------------------------------------------------------
2
 *
3
 * md5.h
4
 *    Interface to libpq/md5.c
5
 *
6
 * These definitions are needed by both frontend and backend code to work
7
 * with MD5-encrypted passwords.
8
 *
9
 * Portions Copyright (c) 1996-2018, PostgreSQL Global Development Group
10
 * Portions Copyright (c) 1994, Regents of the University of California
11
 *
12
 * src/include/common/md5.h
13
 *
14
 *-------------------------------------------------------------------------
15
 */
16
#ifndef PG_MD5_H
17
#define PG_MD5_H
18
19
47
#define MD5_PASSWD_LEN  35
20
21
extern bool pg_md5_hash(const void *buff, size_t len, char *hexsum);
22
extern bool pg_md5_binary(const void *buff, size_t len, void *outbuf);
23
extern bool pg_md5_encrypt(const char *passwd, const char *salt,
24
         size_t salt_len, char *buf);
25
26
#endif