protected abstract int engineGenExemptionBlob (byte[] output, int outputOffset) throws ShortBufferException, ExemptionMechanismException

Generates the exemption mechanism key blob, and stores the result in the output buffer, starting at outputOffset inclusive.

If the output buffer is too small to hold the result, a ShortBufferException is thrown. In this case, repeat this call with a larger output buffer. Use engineGetOutputSize to determine how big the output buffer should be.

Parameters:
output    the buffer for the result
outputOffset    the offset in output where the result is stored

Returns:  the number of bytes stored in output

Exceptions:
ShortBufferException    if the given output buffer is too small to hold the result.
ExemptionMechanismException    if problem(s) encountered in the process of generating.