These use the PKCS#5 PBKDF2 KDF and various kinds of symmetric crypto. some people are using these for SSH as per recommendation of https://martin.kleppmann.com/2013/05/24/improving-security-of-ssh-private-keys.html