org.jclouds.crypto
Class SshKeys

java.lang.Object
  extended by org.jclouds.crypto.SshKeys

@Beta
public class SshKeys
extends Object

Creates OpenSSH RSA keypairs

Author:
Adrian Cole
See Also:

Constructor Summary
SshKeys()
           
 
Method Summary
static String encodeAsOpenSSH(RSAPublicKey key)
           
static String encodeAsPem(RSAPrivateKey key)
           
static void encodeUint32(int value, com.google.common.io.ByteArrayDataOutput out)
           
static Map<String,String> generate()
          return a "public" -> rsa public key, "private" -> its corresponding private key
static Map<String,String> generate(KeyPairGenerator generator)
           
static KeyPair generateRsaKeyPair(KeyPairGenerator generator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SshKeys

public SshKeys()
Method Detail

generateRsaKeyPair

public static KeyPair generateRsaKeyPair(KeyPairGenerator generator)
Parameters:
used - to generate RSA key pairs
Returns:
new 2048 bit keyPair
See Also:
Crypto.rsaKeyPairGenerator()

generate

public static Map<String,String> generate()
return a "public" -> rsa public key, "private" -> its corresponding private key


generate

public static Map<String,String> generate(KeyPairGenerator generator)

encodeAsOpenSSH

public static String encodeAsOpenSSH(RSAPublicKey key)

encodeAsPem

public static String encodeAsPem(RSAPrivateKey key)

encodeUint32

public static void encodeUint32(int value,
                                com.google.common.io.ByteArrayDataOutput out)


Copyright © 2009-2011 jclouds. All Rights Reserved.