Files
Sauci/apps/supabase/migrations/20260102100001_add_public_key_to_profiles.sql
T

13 lines
541 B
SQL

-- Add E2EE public key to profiles table
-- This migration adds a column to store user's RSA public key for E2EE
-- RSA public key in JWK format (JSON Web Key)
ALTER TABLE profiles ADD COLUMN IF NOT EXISTS public_key_jwk JSONB;
-- Index for efficient lookups when encrypting for partner
CREATE INDEX IF NOT EXISTS idx_profiles_couple_id_public_key ON profiles(couple_id)
WHERE public_key_jwk IS NOT NULL;
COMMENT ON COLUMN profiles.public_key_jwk IS
'RSA-2048 public key in JWK format for E2EE. Private key stored on device only.';