azoo.dev/utils/dvx/tearc (go): Package tearc provides a KeyPool implementation that acts as an intermediate caching layer, by wrapping another underlying KeyPool that actually derives the keys. This reduces calls to the root KeyPool and therefore improves performance for hot-path (often-used) keys drastically. The underlying cache data structure is a (azoo.dev/utils/tearc).Cache (tearc standing for Timed-Eviction-Adaptive-Replacement-Cache), which tries to remove unused keys from memory as soon as possible.  The caching data structure itself is moved into a standalone utils module, so it can be used and imported by other projects easily.
Keywords: access-control|access-management|asvs|asvs-level3|authentication|authorization|go|golang|hsm|iam|id-as-a-service|idaas|identity|identity-management|identity-management-system|security