shacrypt

shacrypt

Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes

Overview

IDExtensionPackageVersionCategoryLicenseLanguage
4440
shacrypt
shacrypt
1.1
UTIL
PostgreSQL
C
AttributeHas BinaryHas LibraryNeed LoadHas DDLRelocatableTrusted
--s-d-r
No
Yes
No
Yes
yes
no
Relationships
See Also
hashlib
xxhash
cryptint
pguecc
pgcrypto
gzip
bzip
zstd

Packages

TypeRepoVersionPG Major AvailabilityPackage PatternDependencies
EL
PIGSTY
1.1
18
17
16
15
14
13
shacrypt_$v*-
Debian
PIGSTY
1.1
18
17
16
15
14
13
postgresql-$v-shacrypt-
Linux / PGPG18PG17PG16PG15PG14PG13
el8.x86_64
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
el8.aarch64
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
el9.x86_64
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
el9.aarch64
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
el10.x86_64
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
el10.aarch64
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
d12.x86_64
MISS
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
d12.aarch64
MISS
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
d13.x86_64
MISS
MISS
MISS
MISS
MISS
MISS
d13.aarch64
MISS
MISS
MISS
MISS
MISS
MISS
u22.x86_64
MISS
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
u22.aarch64
MISS
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
u24.x86_64
MISS
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
u24.aarch64
MISS
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PIGSTY 1.1
PackageVersionOSORGSIZEFile URL
shacrypt_181.1el8.x86_64pigsty19.7 KiBshacrypt_18-1.1-2PIGSTY.el8.x86_64.rpm
shacrypt_181.1el8.aarch64pigsty19.4 KiBshacrypt_18-1.1-2PIGSTY.el8.aarch64.rpm
shacrypt_181.1el9.x86_64pigsty18.9 KiBshacrypt_18-1.1-2PIGSTY.el9.x86_64.rpm
shacrypt_181.1el9.aarch64pigsty18.7 KiBshacrypt_18-1.1-2PIGSTY.el9.aarch64.rpm
shacrypt_181.1el10.x86_64pigsty18.6 KiBshacrypt_18-1.1-2PIGSTY.el10.x86_64.rpm
shacrypt_181.1el10.aarch64pigsty18.6 KiBshacrypt_18-1.1-2PIGSTY.el10.aarch64.rpm
PackageVersionOSORGSIZEFile URL
shacrypt_171.1el8.x86_64pigsty19.7 KiBshacrypt_17-1.1-2PIGSTY.el8.x86_64.rpm
shacrypt_171.1el8.aarch64pigsty19.4 KiBshacrypt_17-1.1-2PIGSTY.el8.aarch64.rpm
shacrypt_171.1el9.x86_64pigsty18.9 KiBshacrypt_17-1.1-2PIGSTY.el9.x86_64.rpm
shacrypt_171.1el9.aarch64pigsty18.7 KiBshacrypt_17-1.1-2PIGSTY.el9.aarch64.rpm
shacrypt_171.1el10.x86_64pigsty18.6 KiBshacrypt_17-1.1-2PIGSTY.el10.x86_64.rpm
shacrypt_171.1el10.aarch64pigsty18.5 KiBshacrypt_17-1.1-2PIGSTY.el10.aarch64.rpm
postgresql-17-shacrypt1.1d12.x86_64pigsty2.5 KiBpostgresql-17-shacrypt_1.1-1PIGSTY~bookworm_amd64.deb
postgresql-17-shacrypt1.1d12.aarch64pigsty2.5 KiBpostgresql-17-shacrypt_1.1-1PIGSTY~bookworm_arm64.deb
postgresql-17-shacrypt1.1u22.x86_64pigsty2.4 KiBpostgresql-17-shacrypt_1.1-1PIGSTY~jammy_amd64.deb
postgresql-17-shacrypt1.1u22.aarch64pigsty2.4 KiBpostgresql-17-shacrypt_1.1-1PIGSTY~jammy_arm64.deb
postgresql-17-shacrypt1.1u24.x86_64pigsty2.4 KiBpostgresql-17-shacrypt_1.1-1PIGSTY~noble_amd64.deb
postgresql-17-shacrypt1.1u24.aarch64pigsty2.4 KiBpostgresql-17-shacrypt_1.1-1PIGSTY~noble_arm64.deb
PackageVersionOSORGSIZEFile URL
shacrypt_161.1el8.x86_64pigsty19.7 KiBshacrypt_16-1.1-2PIGSTY.el8.x86_64.rpm
shacrypt_161.1el8.aarch64pigsty19.4 KiBshacrypt_16-1.1-2PIGSTY.el8.aarch64.rpm
shacrypt_161.1el9.x86_64pigsty18.9 KiBshacrypt_16-1.1-2PIGSTY.el9.x86_64.rpm
shacrypt_161.1el9.aarch64pigsty18.7 KiBshacrypt_16-1.1-2PIGSTY.el9.aarch64.rpm
shacrypt_161.1el10.x86_64pigsty18.6 KiBshacrypt_16-1.1-2PIGSTY.el10.x86_64.rpm
shacrypt_161.1el10.aarch64pigsty18.6 KiBshacrypt_16-1.1-2PIGSTY.el10.aarch64.rpm
postgresql-16-shacrypt1.1d12.x86_64pigsty2.5 KiBpostgresql-16-shacrypt_1.1-1PIGSTY~bookworm_amd64.deb
postgresql-16-shacrypt1.1d12.aarch64pigsty2.5 KiBpostgresql-16-shacrypt_1.1-1PIGSTY~bookworm_arm64.deb
postgresql-16-shacrypt1.1u22.x86_64pigsty2.4 KiBpostgresql-16-shacrypt_1.1-1PIGSTY~jammy_amd64.deb
postgresql-16-shacrypt1.1u22.aarch64pigsty2.4 KiBpostgresql-16-shacrypt_1.1-1PIGSTY~jammy_arm64.deb
postgresql-16-shacrypt1.1u24.x86_64pigsty2.4 KiBpostgresql-16-shacrypt_1.1-1PIGSTY~noble_amd64.deb
postgresql-16-shacrypt1.1u24.aarch64pigsty2.4 KiBpostgresql-16-shacrypt_1.1-1PIGSTY~noble_arm64.deb
PackageVersionOSORGSIZEFile URL
shacrypt_151.1el8.x86_64pigsty19.8 KiBshacrypt_15-1.1-2PIGSTY.el8.x86_64.rpm
shacrypt_151.1el8.aarch64pigsty19.4 KiBshacrypt_15-1.1-2PIGSTY.el8.aarch64.rpm
shacrypt_151.1el9.x86_64pigsty19.2 KiBshacrypt_15-1.1-2PIGSTY.el9.x86_64.rpm
shacrypt_151.1el9.aarch64pigsty19.1 KiBshacrypt_15-1.1-2PIGSTY.el9.aarch64.rpm
shacrypt_151.1el10.x86_64pigsty18.9 KiBshacrypt_15-1.1-2PIGSTY.el10.x86_64.rpm
shacrypt_151.1el10.aarch64pigsty18.9 KiBshacrypt_15-1.1-2PIGSTY.el10.aarch64.rpm
postgresql-15-shacrypt1.1d12.x86_64pigsty2.5 KiBpostgresql-15-shacrypt_1.1-1PIGSTY~bookworm_amd64.deb
postgresql-15-shacrypt1.1d12.aarch64pigsty2.5 KiBpostgresql-15-shacrypt_1.1-1PIGSTY~bookworm_arm64.deb
postgresql-15-shacrypt1.1u22.x86_64pigsty2.4 KiBpostgresql-15-shacrypt_1.1-1PIGSTY~jammy_amd64.deb
postgresql-15-shacrypt1.1u22.aarch64pigsty2.4 KiBpostgresql-15-shacrypt_1.1-1PIGSTY~jammy_arm64.deb
postgresql-15-shacrypt1.1u24.x86_64pigsty2.4 KiBpostgresql-15-shacrypt_1.1-1PIGSTY~noble_amd64.deb
postgresql-15-shacrypt1.1u24.aarch64pigsty2.4 KiBpostgresql-15-shacrypt_1.1-1PIGSTY~noble_arm64.deb
PackageVersionOSORGSIZEFile URL
shacrypt_141.1el8.x86_64pigsty19.8 KiBshacrypt_14-1.1-2PIGSTY.el8.x86_64.rpm
shacrypt_141.1el8.aarch64pigsty19.4 KiBshacrypt_14-1.1-2PIGSTY.el8.aarch64.rpm
shacrypt_141.1el9.x86_64pigsty19.2 KiBshacrypt_14-1.1-2PIGSTY.el9.x86_64.rpm
shacrypt_141.1el9.aarch64pigsty19.1 KiBshacrypt_14-1.1-2PIGSTY.el9.aarch64.rpm
shacrypt_141.1el10.x86_64pigsty18.9 KiBshacrypt_14-1.1-2PIGSTY.el10.x86_64.rpm
shacrypt_141.1el10.aarch64pigsty18.9 KiBshacrypt_14-1.1-2PIGSTY.el10.aarch64.rpm
postgresql-14-shacrypt1.1d12.x86_64pigsty2.5 KiBpostgresql-14-shacrypt_1.1-1PIGSTY~bookworm_amd64.deb
postgresql-14-shacrypt1.1d12.aarch64pigsty2.5 KiBpostgresql-14-shacrypt_1.1-1PIGSTY~bookworm_arm64.deb
postgresql-14-shacrypt1.1u22.x86_64pigsty2.4 KiBpostgresql-14-shacrypt_1.1-1PIGSTY~jammy_amd64.deb
postgresql-14-shacrypt1.1u22.aarch64pigsty2.4 KiBpostgresql-14-shacrypt_1.1-1PIGSTY~jammy_arm64.deb
postgresql-14-shacrypt1.1u24.x86_64pigsty2.4 KiBpostgresql-14-shacrypt_1.1-1PIGSTY~noble_amd64.deb
postgresql-14-shacrypt1.1u24.aarch64pigsty2.4 KiBpostgresql-14-shacrypt_1.1-1PIGSTY~noble_arm64.deb
PackageVersionOSORGSIZEFile URL
shacrypt_131.1el8.x86_64pigsty19.8 KiBshacrypt_13-1.1-2PIGSTY.el8.x86_64.rpm
shacrypt_131.1el8.aarch64pigsty19.4 KiBshacrypt_13-1.1-2PIGSTY.el8.aarch64.rpm
shacrypt_131.1el9.x86_64pigsty19.2 KiBshacrypt_13-1.1-2PIGSTY.el9.x86_64.rpm
shacrypt_131.1el9.aarch64pigsty19.1 KiBshacrypt_13-1.1-2PIGSTY.el9.aarch64.rpm
shacrypt_131.1el10.x86_64pigsty18.9 KiBshacrypt_13-1.1-2PIGSTY.el10.x86_64.rpm
shacrypt_131.1el10.aarch64pigsty18.9 KiBshacrypt_13-1.1-2PIGSTY.el10.aarch64.rpm
postgresql-13-shacrypt1.1d12.x86_64pigsty2.5 KiBpostgresql-13-shacrypt_1.1-1PIGSTY~bookworm_amd64.deb
postgresql-13-shacrypt1.1d12.aarch64pigsty2.5 KiBpostgresql-13-shacrypt_1.1-1PIGSTY~bookworm_arm64.deb
postgresql-13-shacrypt1.1u22.x86_64pigsty2.4 KiBpostgresql-13-shacrypt_1.1-1PIGSTY~jammy_amd64.deb
postgresql-13-shacrypt1.1u22.aarch64pigsty2.4 KiBpostgresql-13-shacrypt_1.1-1PIGSTY~jammy_arm64.deb
postgresql-13-shacrypt1.1u24.x86_64pigsty2.4 KiBpostgresql-13-shacrypt_1.1-1PIGSTY~noble_amd64.deb
postgresql-13-shacrypt1.1u24.aarch64pigsty2.4 KiBpostgresql-13-shacrypt_1.1-1PIGSTY~noble_arm64.deb

Source

pig build get shacrypt; # get shacrypt source code
pig build dep shacrypt; # install build dependencies
pig build pkg shacrypt; # build extension rpm or deb
pig build ext shacrypt; # build extension rpms

Install

To add the required PGDG / PIGSTY upstream repository, use:

pig repo add pgsql -u   # add PGDG + Pigsty repo and update cache (leave existing repos)

Install this extension with:

pig ext install shacrypt; # install by extension name, for the current active PG version
pig ext install shacrypt; # install via package alias, for the active PG version
pig ext install shacrypt -v 18;   # install for PG 18
pig ext install shacrypt -v 17;   # install for PG 17
pig ext install shacrypt -v 16;   # install for PG 16
pig ext install shacrypt -v 15;   # install for PG 15
pig ext install shacrypt -v 14;   # install for PG 14
pig ext install shacrypt -v 13;   # install for PG 13

Create this extension with:

CREATE EXTENSION shacrypt;
Last updated on