Skip to content

Commit cad5048

Browse files
authored
feat(policy): adds new public keys table (#1836)
Implements the following ADR as discussed here #1485. - Adds new `public_keys` table along with mappings pivot tables for attribute values, definitions and namespaces. - On create key if there is a previous key with the same alg it will make previous key inactive while mapping the the new key to the same namespaces, attribute definitions and values. - On first mapping public key field `was_mapped` gets set to `true` - Adds new CRUD RPC's to manage public keys and their associations - Updates only allow metadata to be updated considering public keys immutable - Returns public keys on `GetAttributeValueByFQN` rpc - Adds new ENUM values - `KAS_PUBLIC_KEY_ALG_ENUM_RSA_4096` - `KAS_PUBLIC_KEY_ALG_ENUM_EC_SECP384R1` - `KAS_PUBLIC_KEY_ALG_ENUM_EC_SECP521R1`
1 parent d7179c2 commit cad5048

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+11202
-2346
lines changed

docs/grpc/index.html

+1,427-109
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/openapi/policy/attributes/attributes.swagger.json

+133-18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)