The “Vivokey SmartPGP” applet in the Fidesmo store claims support for RSA 2048
/3072
/4096
and ECC 256
/384
/521
. I go to the page listed for more information, “www.vivokey.com/pgp” and there I get pushed to a 404
. These attempts are made with a Feitian read/writer.
I am able to successfully flash existing RSA 2048
secret keys (S
, E
, and A
) with both Windows (via GPG4Win, which is a nightmare of an experience) and MacOS using gpg 2.2.27
.
When I try to load RSA 4096
S
/E
/A
keys in the following manner, with my subkeys keys prefixed with ssb
(indicating the secret key is available for use) in the following way, I get an error:
➜ gpg --edit-key 346001CA
gpg (GnuPG/MacGPG2) 2.2.27; Copyright (C) 2021 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Secret key is available.
...
gpg> toggle
...
gpg> key 8
...
gpg> keytocard
Please select where to store the key:
(1) Signature key
(3) Authentication key
Your selection? 1
gpg: KEYTOCARD failed: Card error
After keytocard
, I enter the password for the key, then the admin pin in the pinentry pop-up, then get the error shown.
When I try with ECC ed25519
/cv25519
keys in the following way, with the keys, again prefixed with ssb
, I get a different message:
➜ gpg --edit-key 346001CA
gpg (GnuPG/MacGPG2) 2.2.27; Copyright (C) 2021 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Secret key is available.
...
gpg> toggle
...
gpg> key 13
...
gpg> keytocard
Please select where to store the key:
(1) Signature key
(3) Authentication key
Your selection? 1
gpg: KEYTOCARD failed: Conditions of use not satisfied
Again, it asks for the password, then the admin pin, and I get the above error. I find this one pretty interesting, because it’s not well-documented anywhere. Something something, “change the admin pin to 14-plus characters.”
I searched the Forum and the only information I found that was helpful were some comments I made two years ago in another Topic.
My questions are as follows:
- Is
RSA 4096
actually supported? - Is
ECC
actually supported?
If yes, can I get some resources?
Considering the lack of results from my searches, maybe not many people care about using existing keychains, but it’s super worthless to just get a brand-new keychain from OpenKeychain that’s not tied to my long-standing primary key.