KeyGenerator
Class KeyGenerator
- java.lang.Object
-
- javax.crypto.KeyGenerator
public class KeyGenerator extends Object
This class provides the functionality of a secret (symmetric) key generator.
Key generators are constructed using one of the getInstance
class methods of this class.
KeyGenerator objects are reusable, i.e., after a key has been generated, the same KeyGenerator object can be re-used to generate further keys.
There are two ways to generate a key: in an algorithm-independent manner, and in an algorithm-specific manner. The only difference between the two is the initialization of the object:
-
Algorithm-Independent Initialization
All key generators share the concepts of a keysize and a source of randomness