How to specify the cipher when generating key using ssh-keygen

Please help on this issue.
I have found that there is no way to specify the cipher for Openssh cmd 'ssh-keygen'.
And after my system upgrade ,the generated private key is ciphered with AES-128-CBC and this cause a lot of applications failed to analyse this key.
if DES-EDE3-CBC is used to cipher the private key ,Is there any possible way?

Please let me know your advice!
Thank you very much!