gpg-agent created 2F45A51D693A375680C0739978DD208D3595B3C3.key but
gpg2 wanted E4A1A663B932F9C622E0C4CAE7FC785E8D6EC686.key ?
I have libgcrypt 1.6.1
gpg-agent:
11187 16:44:20.496694 open("/home/safari/.gnupg/private-keys-
v1.d/2F45A51D693A375680C0739978DD208D3595B3C3.key",
O_WRONLY|O_CREAT|O_EXCL|O_TRUNC, 0600) = 7 <0.000100>
11187 16:44:20.496839 write(7, "(21:protected-private-
key(3:ecc(5:curve7:Ed25519)(5:flags5:eddsa) ... ", 364) = 364 <0.000018>
...
11187 16:44:27.328373 read(4, "PKSIGN -- B6FA79054EA140C272F7BD64", 1002) = 34
<0.000083>
11187 16:44:27.328481 read(4, "\n", 968) = 1 <0.000042>
11187 16:44:27.328549 open("/home/safari/.gnupg/private-keys-
v1.d/E4A1A663B932F9C622E0C4CAE7FC785E8D6EC686.key", O_RDONLY) = -1 ENOENT (No
such file or directory) <0.000026>
11187 16:44:27.328627 write(2, "gpg-agent[10541]: ", 18) = 18 <0.000010>
11187 16:44:27.328659 write(2, "failed to read the secret key\n", 30) = 30
<0.000008>