Prawdopodobnie musisz
CREATE EXTENSION pgcrypto;
pierwszy.
Jednak szyfrowanie rzeczy nie czyni ich w jakiś sposób „bezpiecznymi”. Nie zakładaj, że samo zaszyfrowanie danych faktycznie pozwoli osiągnąć cel(e) bezpieczeństwa, który próbujesz osiągnąć.
Zobacz:
- Przechowywanie zaszyfrowanych danych w Postgresie
- https://dba.stackexchange.com/q/24370/7788
- https://dba.stackexchange.com/q/59154/7788
... i wiele innych.