package io.fathom.cloud.ssh.mina;
//
//import java.security.KeyPair;
//import java.security.KeyPairGenerator;
//import java.security.NoSuchAlgorithmException;
//import java.security.PrivateKey;
//import java.security.PublicKey;
//
//public class SshKey {
// private static final String ALGORITHM = "RSA";
// public static final int DEFAULT_KEYSIZE = 2048;
//
// private final KeyPair keyPair;
//
// public SshKey(KeyPair keyPair) {
// this.keyPair = keyPair;
// }
//
// static KeyPair generateKeyPair(String algorithm, int keysize) {
// KeyPairGenerator generator;
// try {
// generator = KeyPairGenerator.getInstance(algorithm);
// } catch (NoSuchAlgorithmException e) {
// throw new IllegalStateException("Error loading crypto provider", e);
// }
// generator.initialize(keysize);
// KeyPair keyPair = generator.generateKeyPair();
// return keyPair;
// }
//
// public static SshKey generate() {
// KeyPair keyPair = generateKeyPair(ALGORITHM, DEFAULT_KEYSIZE);
// return new SshKey(keyPair);
// }
//
// public PublicKey getPublicKey() {
// return keyPair.getPublic();
// }
//
// public PrivateKey getPrivateKey() {
// return keyPair.getPrivate();
// }
// }