1f54a690d0988b688e3b56a3e2d37feb52a9fd8c
Prepares for AMD-H by moving the singleton's anchor off a static field onto the PersonalizationApplet instance. The static INSTANCE remains solely as an in-package publish-point so AliroApplet/StepUpApplet keep working unchanged. Adds CredentialStore.bootstrap() (called from PersonalizationApplet's constructor) and CredentialStore.republish() (reserved for the upcoming onRestore hook). Drops the lazy-init path in get() — every install path now goes through PersonalizationApplet first, so INSTANCE is always set by the time AliroApplet looks it up. Test setUps that previously called CredentialStore.get().resetForTesting() before the applet was installed are reordered or dropped: each test now gets a fresh store via the constructor's bootstrap() call. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
java card applet(s) for Aliro
Languages
C
89.7%
HTML
3.5%
Assembly
3.1%
CSS
2.1%
Java
0.7%
Other
0.9%