Java’s security API provides two standard engines to generate keys: one to generate a pair of asymmetric keys and one to generate a secret key.
public and private keys is provided by
Generate and provide information about public/private key pairs.
Generating a key pair is a very time-consuming operation. Fortunately, it does not need to be performed often; much of the time, we obtain keys from a key management system rather than generating them. However, when we establish our own key management system in the next chapter, we’ll need to use this class; it is often easier to generate your own keys from scratch rather than use a key management system as well.
Like all engine classes, the
is an abstract class for which there is
no implementation in the core API. However, it is possible to
retrieve instances of the
via these methods:
Find the implementation of the
engine that generates key pairs with the
named algorithm. The algorithm should be one of the standard API
algorithm names; if an appropriate implementation cannot be found,
this method throws a
The first format ...