juspay / hyperswitch-card-vault

Hyperswitch Card Vault is an open-source sensitive information storage system built on Rust.

Home Page:https://opensource.hyperswitch.io/going-live/pci-compliance/card-vault-installation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[ENHANCEMENT] Add columns in database tables to mention the encryption and hashing algorithm used

NishantJoshi00 opened this issue · comments

Description

The encryption algorithm used for any database related encryption is GcmAes256 and the hashing algorithm used is sha512. That being said, in future if we decided to change the hashing algorithm and or the encryption algorithm it would be difficult to maintain backwards compatibility.
This can be mitigated by having an identifier of the encryption/hashing algorithm used along side the encrypted/hashed data.