crypto
Class VirtualAddress

java.lang.Object
  extended bycrypto.VirtualAddress

public class VirtualAddress
extends java.lang.Object

Class to generate and handle virtual addresses

Author:
cooperse

Field Summary
static java.lang.String VA_SEPARATOR
           
 
Constructor Summary
VirtualAddress()
           
 
Method Summary
static java.security.KeyPair generateKeyPair(java.lang.String name, char[] pass)
          Generates a public/private key pair from a username and password
static java.lang.String generateVirtualAddress(java.security.KeyPair myKeys)
          Generate the virtual address string from a public/private key pair
static java.security.PublicKey getKey(java.lang.String virtualAddress)
          Generates the PublicKey object from a supplied virtual address
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VA_SEPARATOR

public static final java.lang.String VA_SEPARATOR
See Also:
Constant Field Values
Constructor Detail

VirtualAddress

public VirtualAddress()
Method Detail

generateKeyPair

public static java.security.KeyPair generateKeyPair(java.lang.String name,
                                                    char[] pass)
Generates a public/private key pair from a username and password

Parameters:
name - The username
pass - The password
Returns:
A key pair

generateVirtualAddress

public static java.lang.String generateVirtualAddress(java.security.KeyPair myKeys)
Generate the virtual address string from a public/private key pair

Parameters:
myKeys - The user's key pair
Returns:
The virtual address string

getKey

public static java.security.PublicKey getKey(java.lang.String virtualAddress)
Generates the PublicKey object from a supplied virtual address

Parameters:
virtualAddress - A String containing the virtual address
Returns:
The PublicKey object corresponding to that address