@@ -44,27 +44,6 @@ CREATE SCHEMA graphql_public;
44
44
CREATE SCHEMA pgbouncer ;
45
45
46
46
47
- --
48
- -- Name: pgsodium; Type: SCHEMA; Schema: -; Owner: -
49
- --
50
-
51
- CREATE SCHEMA pgsodium ;
52
-
53
-
54
- --
55
- -- Name: pgsodium; Type: EXTENSION; Schema: -; Owner: -
56
- --
57
-
58
- CREATE EXTENSION IF NOT EXISTS pgsodium WITH SCHEMA pgsodium;
59
-
60
-
61
- --
62
- -- Name: EXTENSION pgsodium; Type: COMMENT; Schema: -; Owner: -
63
- --
64
-
65
- COMMENT ON EXTENSION pgsodium IS ' Pgsodium is a modern cryptography library for Postgres.' ;
66
-
67
-
68
47
--
69
48
-- Name: realtime; Type: SCHEMA; Schema: -; Owner: -
70
49
--
582
561
$$;
583
562
584
563
585
- --
586
- -- Name: secrets_encrypt_secret_secret(); Type: FUNCTION; Schema: vault; Owner: -
587
- --
588
-
589
- CREATE FUNCTION vault .secrets_encrypt_secret_secret() RETURNS trigger
590
- LANGUAGE plpgsql
591
- AS $$
592
- BEGIN
593
- new .secret = CASE WHEN new .secret IS NULL THEN NULL ELSE
594
- CASE WHEN new .key_id IS NULL THEN NULL ELSE pg_catalog .encode (
595
- pgsodium .crypto_aead_det_encrypt (
596
- pg_catalog .convert_to (new .secret , ' utf8' ),
597
- pg_catalog .convert_to ((new .id ::text || new .description ::text || new .created_at ::text || new .updated_at ::text )::text , ' utf8' ),
598
- new .key_id ::uuid,
599
- new .nonce
600
- ),
601
- ' base64' ) END END;
602
- RETURN new;
603
- END;
604
- $$;
605
-
606
-
607
564
SET default_tablespace = ' ' ;
608
565
609
566
SET default_table_access_method = heap;
@@ -790,30 +747,6 @@ CREATE TABLE storage.objects (
790
747
);
791
748
792
749
793
- --
794
- -- Name: decrypted_secrets; Type: VIEW; Schema: vault; Owner: -
795
- --
796
-
797
- CREATE VIEW vault .decrypted_secrets AS
798
- SELECT secrets .id ,
799
- secrets .name ,
800
- secrets .description ,
801
- secrets .secret ,
802
- CASE
803
- WHEN (secrets .secret IS NULL ) THEN NULL ::text
804
- ELSE
805
- CASE
806
- WHEN (secrets .key_id IS NULL ) THEN NULL ::text
807
- ELSE convert_from(pgsodium .crypto_aead_det_decrypt (decode(secrets .secret , ' base64' ::text ), convert_to(((((secrets .id )::text || secrets .description ) || (secrets .created_at )::text ) || (secrets .updated_at )::text ), ' utf8' ::name), secrets .key_id , secrets .nonce ), ' utf8' ::name)
808
- END
809
- END AS decrypted_secret,
810
- secrets .key_id ,
811
- secrets .nonce ,
812
- secrets .created_at ,
813
- secrets .updated_at
814
- FROM vault .secrets ;
815
-
816
-
817
750
--
818
751
-- Name: refresh_tokens id; Type: DEFAULT; Schema: auth; Owner: -
819
752
--
0 commit comments