RDS aurora PostgreSql中如何使用sha512二进制字符串函数?

How to use sha512 binary string function in RDS aurora PostgreSql?

我使用的是 AWS RDS Aurora PostgreSql 引擎版本 11.9。 我有一个要求,我需要将 sha512 应用于 table 中的其中一列。根据他们的文档,我可以看到这个二进制字符串函数在 PostgreSql 中可用,但在我的 Aurora PostgreSql 中找不到。

https://www.postgresql.org/docs/11/functions-binarystring.html

关于如何在 aurora PostgreSql 或支持此功能的 aurora PostgreSql 版本中实现 sha512 的任何线索都会有很大帮助。

根据its documentation, Amazon Aurora has a pgcrypto extension. If that works like PostgreSQL, you can use the digest函数计算出一个SHA512哈希:

SELECT digest('hello', 'sha512');
                                                               digest                                                               
════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
 \x9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043
(1 row)