public KeyPair addFingerprintToKeyPair(String publicKeyMaterial, KeyPair keyPair) { // add in the fingerprint as it makes correlating keys in ssh logs possible keyPair = keyPair.toBuilder().fingerprint(fingerprintPublicKey(publicKeyMaterial)).build(); return keyPair; }
public KeyPair addFingerprintToKeyPair(String publicKeyMaterial, KeyPair keyPair) { // add in the fingerprint as it makes correlating keys in ssh logs possible keyPair = keyPair.toBuilder().fingerprint(fingerprintPublicKey(publicKeyMaterial)).build(); return keyPair; }
public KeyPair addFingerprintToKeyPair(String publicKeyMaterial, KeyPair keyPair) { // add in the fingerprint as it makes correlating keys in ssh logs possible keyPair = keyPair.toBuilder().fingerprint(fingerprintPublicKey(publicKeyMaterial)).build(); return keyPair; }
@Test void testImportKeyPair() throws IOException { String keyName = PREFIX + "2"; cleanupKeyPair(keyName); Map<String, String> myKey = ComputeTestUtils.setupKeyPair(); try { KeyPair keyPair = client.importKeyPairInRegion(null, keyName, myKey.get("public")); checkKeyPair(keyName, keyPair); // check the fingerprint of public key (in the sha10OfPrivateKey field) assertEquals(keyPair.getSha1OfPrivateKey(), SshKeys.fingerprintPublicKey(myKey.get("public"))); // try again to see if there's an error try { client.importKeyPairInRegion(null, keyName, myKey.get("public")); fail("Duplicate call importKeyPairInRegion should have failed!"); } catch (IllegalStateException e) { } } finally { cleanupKeyPair(keyName); } }
@Test public void testRegisterDeleteSSHKeyPair() { final Map<String, String> sshKey = SshKeys.generate(); final String publicKey = sshKey.get("public"); sshKeyPair = client.getSSHKeyPairClient().registerSSHKeyPair(keyPairName, publicKey); assertNull(sshKeyPair.getPrivateKey()); checkSSHKeyPair(sshKeyPair); client.getSSHKeyPairClient().deleteSSHKeyPair(keyPairName); assertEquals(client.getSSHKeyPairClient().getSSHKeyPair(sshKeyPair.getName()), null); assertEquals(SshKeys.fingerprintPublicKey(publicKey), sshKeyPair.getFingerprint()); sshKeyPair = null; }
@Test public void testRegisterDeleteSSHKeyPair() { final Map<String, String> sshKey = SshKeys.generate(); final String publicKey = sshKey.get("public"); sshKeyPair = client.getSSHKeyPairApi().registerSSHKeyPair(keyPairName, publicKey); assertNull(sshKeyPair.getPrivateKey()); checkSSHKeyPair(sshKeyPair); client.getSSHKeyPairApi().deleteSSHKeyPair(keyPairName); assertEquals(client.getSSHKeyPairApi().getSSHKeyPair(sshKeyPair.getName()), null); assertEquals(SshKeys.fingerprintPublicKey(publicKey), sshKeyPair.getFingerprint()); sshKeyPair = null; }
assertEquals(SshKeys.fingerprintPublicKey(publicKey), expectedFingerprint); assertEquals(SshKeys.fingerprintPrivateKey(privateKey), expectedFingerprint);
assertEquals(SshKeys.fingerprintPublicKey(publicKey), expectedFingerprint); assertEquals(SshKeys.fingerprintPrivateKey(privateKey), expectedFingerprint);