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.

Parameters:
key    the key for this exemption mechanism

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