| java.lang.Object | ||
| ↳ | java.security.KeyPairGeneratorSpi | |
| ↳ | java.security.KeyPairGenerator | |
KeyPairGenerator is an engine class which is capable of generating a private key and its related public key utilizing the algorithm it was initialized with.
| Protected Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
           |  
         
           
           Constructs a new instance of 
             KeyPairGenerator with the name of the algorithm to use.
           | 
        ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
           |  
         
           
           Computes and returns a new unique 
             KeyPair each time this method is called.
           | 
        ||||||||||
| 
           |  
         
           
           Computes and returns a new unique 
             KeyPair each time this method is called.
           | 
        ||||||||||
| 
           |  
         
           
           Returns the name of the algorithm of this 
             KeyPairGenerator.
           | 
        ||||||||||
| 
           |  
         
           
           Returns a new instance of 
             KeyPairGenerator that utilizes the specified algorithm from the specified provider.
           | 
        ||||||||||
| 
           |  
         
           
           Returns a new instance of 
             KeyPairGenerator that utilizes the specified algorithm from the specified provider.
           | 
        ||||||||||
| 
           |  
         
           
           Returns a new instance of 
             KeyPairGenerator that utilizes the specified algorithm.
           | 
        ||||||||||
| 
           |  
         
           
           Returns the provider associated with this 
             KeyPairGenerator.
           | 
        ||||||||||
| 
           |  
         
           
           Initializes this 
             KeyPairGenerator with the given 
           AlgorithmParameterSpec.
           | 
        ||||||||||
| 
           |  
         
           
           Initializes this 
             KeyPairGenerator with the given 
           AlgorithmParameterSpec and the given 
           SecureRandom.
           | 
        ||||||||||
| 
           |  
         
           
           Initializes this 
             KeyPairGenerator with the given key size.
           | 
        ||||||||||
| 
           |  
         
           
           Initializes this 
             KeyPairGenerator with the given key size and the given 
           SecureRandom.
           | 
        ||||||||||
|  [Expand] 
           
           Inherited Methods
            | 
        |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
   From class java.security.KeyPairGeneratorSpi 
           | 
        |||||||||||
   From class java.lang.Object 
           | 
        |||||||||||
Constructs a new instance of KeyPairGenerator with the name of the algorithm to use.
| algorithm | the name of algorithm to use | 
|---|
Computes and returns a new unique KeyPair each time this method is called. 
 This does exactly the same as generateKeyPair().
KeyPair each time this method is called Computes and returns a new unique KeyPair each time this method is called. 
 This does exactly the same as genKeyPair().
KeyPair each time this method is called Returns the name of the algorithm of this KeyPairGenerator.
KeyPairGenerator Returns a new instance of KeyPairGenerator that utilizes the specified algorithm from the specified provider.
| algorithm | the name of the algorithm to use | 
|---|---|
| provider | the name of the provider | 
KeyPairGenerator that utilizes the specified algorithm from the specified provider| NoSuchAlgorithmException | if the specified algorithm is not available | 
|---|---|
| NoSuchProviderException | if the specified provider is not available | 
| NullPointerException | if algorithm is null |  
          
| IllegalArgumentException | if provider == null || provider.isEmpty()  |  
          
Returns a new instance of KeyPairGenerator that utilizes the specified algorithm from the specified provider.
| algorithm | the name of the algorithm to use | 
|---|---|
| provider | the provider | 
KeyPairGenerator that utilizes the specified algorithm from the specified provider| NoSuchAlgorithmException | if the specified algorithm is not available | 
|---|---|
| NullPointerException | if algorithm is null |  
          
| IllegalArgumentException | if provider == null  |  
          
Returns a new instance of KeyPairGenerator that utilizes the specified algorithm.
| algorithm | the name of the algorithm to use | 
|---|
KeyPairGenerator that utilizes the specified algorithm| NoSuchAlgorithmException | if the specified algorithm is not available | 
|---|---|
| NullPointerException | if algorithm is null  |  
          
Returns the provider associated with this KeyPairGenerator.
KeyPairGenerator Initializes this KeyPairGenerator with the given AlgorithmParameterSpec. A default SecureRandom instance will be used.
| param | the parameters to use | 
|---|
| InvalidAlgorithmParameterException | if the specified parameters are not supported | 
|---|
Initializes this KeyPairGenerator with the given AlgorithmParameterSpec and the given SecureRandom.
| param | the parameters to use | 
|---|---|
| random | the source of randomness | 
| InvalidAlgorithmParameterException | if the specified parameters are not supported | 
|---|
Initializes this KeyPairGenerator with the given key size. The default parameter set and a default SecureRandom instance will be used.
| keysize | the size of the key (number of bits) | 
|---|
Initializes this KeyPairGenerator with the given key size and the given SecureRandom. The default parameter set will be used.
| keysize | the key size | 
|---|---|
| random | the source of randomness |