@@ -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
--
574
553
$$;
575
554
576
555
577
- --
578
- -- Name: secrets_encrypt_secret_secret(); Type: FUNCTION; Schema: vault; Owner: -
579
- --
580
-
581
- CREATE FUNCTION vault .secrets_encrypt_secret_secret() RETURNS trigger
582
- LANGUAGE plpgsql
583
- AS $$
584
- BEGIN
585
- new .secret = CASE WHEN new .secret IS NULL THEN NULL ELSE
586
- CASE WHEN new .key_id IS NULL THEN NULL ELSE pg_catalog .encode (
587
- pgsodium .crypto_aead_det_encrypt (
588
- pg_catalog .convert_to (new .secret , ' utf8' ),
589
- pg_catalog .convert_to ((new .id ::text || new .description ::text || new .created_at ::text || new .updated_at ::text )::text , ' utf8' ),
590
- new .key_id ::uuid,
591
- new .nonce
592
- ),
593
- ' base64' ) END END;
594
- RETURN new;
595
- END;
596
- $$;
597
-
598
-
599
556
SET default_tablespace = ' ' ;
600
557
601
558
SET default_table_access_method = heap;
@@ -782,30 +739,6 @@ CREATE TABLE storage.objects (
782
739
);
783
740
784
741
785
- --
786
- -- Name: decrypted_secrets; Type: VIEW; Schema: vault; Owner: -
787
- --
788
-
789
- CREATE VIEW vault .decrypted_secrets AS
790
- SELECT secrets .id ,
791
- secrets .name ,
792
- secrets .description ,
793
- secrets .secret ,
794
- CASE
795
- WHEN (secrets .secret IS NULL ) THEN NULL ::text
796
- ELSE
797
- CASE
798
- WHEN (secrets .key_id IS NULL ) THEN NULL ::text
799
- 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)
800
- END
801
- END AS decrypted_secret,
802
- secrets .key_id ,
803
- secrets .nonce ,
804
- secrets .created_at ,
805
- secrets .updated_at
806
- FROM vault .secrets ;
807
-
808
-
809
742
--
810
743
-- Name: refresh_tokens id; Type: DEFAULT; Schema: auth; Owner: -
811
744
--
0 commit comments