[ ] PIXL hasher uses the configured project yaml files to have a project-specific salt
Testing
No response
Documentation
No response
Dependencies
Anonymisation library work
Details and Comments
We're now keeping the PIXL-specific hashing API for this iteration so need to make sure that we use a different salt per project in hashing
Suggested flow
[ ] Use project name as the key in azure keyvault, which stores the salt (note: separate Azure Keyvault than the one used for project destination secrets)
[ ] If the key doesn't exist, create it and save it in the keyvault
[ ] in memory cache the salt values (in the hashing api)
could also have a local env variable for hasher app which is added to the salt each time so that the keyvault alone would not give you the ability to hash identifiers
Definition of Done / Acceptance Criteria
Testing
No response
Documentation
No response
Dependencies
Details and Comments
We're now keeping the PIXL-specific hashing API for this iteration so need to make sure that we use a different salt per project in hashing
Suggested flow