crypto
Class VirtualAddress
java.lang.Object
crypto.VirtualAddress
- public class VirtualAddress
- extends java.lang.Object
Class to generate and handle virtual addresses
- Author:
- cooperse
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 |
VA_SEPARATOR
public static final java.lang.String VA_SEPARATOR
- See Also:
- Constant Field Values
VirtualAddress
public VirtualAddress()
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 usernamepass
- 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