italia / eudi-wallet-it-docs

Italian EUDI Wallet Technical Specifications
Creative Commons Zero v1.0 Universal
51 stars 15 forks source link

Cryptographic Algorithms Support on Mobile Devices #218

Open asharif1990 opened 4 months ago

asharif1990 commented 4 months ago

It is important to check the support of reported cryptographic algorithms in Cryptograhic Algorithms Section by the mobile devices. Based on the observation made by @fventola-ipzs we know the following:

I would recommend adding these observations as a note in the cryptographic algorithms section. What do you think about it? @peppelinux @fventola-ipzs @balanza @grausof

peppelinux commented 4 months ago

@asharif1990 I've tagged this wallet-solution

fmarino-ipzs commented 4 months ago

@asharif1990 I've tagged this wallet-solution

Then I move this issue to Milestone 0.7

peppelinux commented 4 months ago

During the call of the 6 March 2024 the group has requested @fventola-ipzs and @grausof to get aligned for the resolution of this issue

grausof commented 4 months ago

It is not possible to use external libraries in conjunction with TEE or Secure Enclave as the signature algorithms and securely generated keys within the hardware are defined by the hardware itself. For example, for iOS, only NIST P-256 elliptic curve keys are supported for signing. For verification there is no problem in use. https://developer.apple.com/documentation/security/certificate_key_and_trust_services/keys/protecting_keys_with_the_secure_enclave