package org.bouncycastle.crypto; /** * Signer with message recovery. */ public interface SignerWithRecovery extends Signer { /** * Returns true if the signer has recovered the full message as * part of signature verification. * * @return true if full message recovered. */ public boolean hasFullMessage(); /** * Returns a reference to what message was recovered (if any). * * @return full/partial message, null if nothing. */ public byte[] getRecoveredMessage(); }