Hi @jochen!
To clarify, for OpenPGP/PKCS communication we have only one product based solely on the MCU, and this is Nitrokey Start. Other products have either real hardware OpenPGP or HSM smart card to store the secrets, and are MCU assisted (being a smart card reader over USB, and providing extra features).
Specifically Nitrokey HSM2 is based on smart card (JavaCard), which firmware is securely update-able through encrypted connection using website. The smart card used is not OpenPGP, but HSM from CardContact, and it’s firmware is closed-source, not directly modifiyable, but seems to support custom applets as far as I understand from the vendor site.
So as far as I get this right this would be evolution of standard wrapped asymmetric/symmetric (like RSA/ECC) encryption to asymmetric/asymmetric per block. This is interesting idea.
However have you taken into consideration the performance of the device?
@sc-hsm: Could you tell is it possible to upload custom applets to the HSM? I did not see that in the documentation.