net.schmizz.sshj.common.SecurityUtils Java Examples
The following examples show how to use
net.schmizz.sshj.common.SecurityUtils.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: FingerPrintVerifierTest.java From roboconf-platform with Apache License 2.0 | 5 votes |
@Test public void testVerify() throws Exception { // Setup final String ip1 = "ip1"; final String ip2 = "ip2"; Map<String,String> targetProperties = new HashMap<> (); FingerPrintVerifier verifier = new FingerPrintVerifier( targetProperties ); // Find finger prints to use in the tests KeyPairGenerator keyGen = KeyPairGenerator.getInstance( "RSA" ); PublicKey publicKey1 = keyGen.generateKeyPair().getPublic(); PublicKey publicKey2 = keyGen.generateKeyPair().getPublic(); PublicKey publicKey3 = keyGen.generateKeyPair().getPublic(); Assert.assertNotEquals( publicKey1, publicKey2 ); Assert.assertNotEquals( publicKey3, publicKey2 ); Assert.assertNotEquals( publicKey3, publicKey1 ); targetProperties.put( EmbeddedHandler.SCP_HOST_KEY_PREFIX + ip1, SecurityUtils.getFingerprint( publicKey1 )); targetProperties.put( EmbeddedHandler.SCP_HOST_KEY_PREFIX + ip2, SecurityUtils.getFingerprint( publicKey2 )); // Check Assert.assertTrue( verifier.verify( ip1, 22, publicKey1 )); Assert.assertTrue( verifier.verify( ip2, 22, publicKey2 )); Assert.assertFalse( verifier.verify( ip1, 22, publicKey2 )); Assert.assertFalse( verifier.verify( ip2, 2215, publicKey3 )); }
Example #2
Source File: SSHDUnitTest.java From datacollector with Apache License 2.0 | 4 votes |
protected String getPublicKeyFingerprint() { return SecurityUtils.getFingerprint(sshdHostKeyPair.getPublic()); }
Example #3
Source File: FingerPrintVerifier.java From roboconf-platform with Apache License 2.0 | 4 votes |
@Override public boolean verify( String hostname, int port, PublicKey key ) { String expectedFingerPrint = this.targetProperties.get( EmbeddedHandler.SCP_HOST_KEY_PREFIX + hostname ); String fingerPrint = SecurityUtils.getFingerprint( key ); return Objects.equals( expectedFingerPrint, fingerPrint ); }