protected abstract void engineInit (Key key) throws InvalidKeyException, ExemptionMechanismException

Initializes this exemption mechanism with a key.

If this exemption mechanism requires any algorithm parameters that cannot be derived from the given key, the underlying exemption mechanism implementation is supposed to generate the required parameters itself (using provider-specific default values); in the case that algorithm parameters must be specified by the caller, an InvalidKeyException is raised.

key    the key for this exemption mechanism

InvalidKeyException    if the given key is inappropriate for this exemption mechanism.
ExemptionMechanismException    if problem(s) encountered in the process of initializing.