gooderp18绿色标准版
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

28 lignes
849B

  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-2019, 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. #define MD5_PASSWD_CHARSET "0123456789abcdef"
  19. #define MD5_PASSWD_LEN 35
  20. extern bool pg_md5_hash(const void *buff, size_t len, char *hexsum);
  21. extern bool pg_md5_binary(const void *buff, size_t len, void *outbuf);
  22. extern bool pg_md5_encrypt(const char *passwd, const char *salt,
  23. size_t salt_len, char *buf);
  24. #endif
上海开阖软件有限公司 沪ICP备12045867号-1