package es.uji.security.crypto.pades;
import java.io.ByteArrayInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import org.junit.Before;
import org.junit.Test;
import es.uji.security.crypto.test.BaseCryptoAppletTest;
import es.uji.security.crypto.ISignFormatProvider;
import es.uji.security.crypto.SignatureResult;
import es.uji.security.crypto.VerificationResult;
import es.uji.security.crypto.config.OS;
public class PadesTest extends BaseCryptoAppletTest
{
@Before
public void init() throws IOException
{
data = OS.inputStreamToByteArray(new FileInputStream("src/test/resources/in-pdf.pdf"));
signatureOptions.setDataToSign(new ByteArrayInputStream(data));
signatureOptions.setTsaURL("http://psis.catcert.net/psis/catcert/tsp");
}
@Test
public void pdf() throws Exception
{
// Sign
ISignFormatProvider signFormatProvider = new PAdESSignatureFactory();
SignatureResult signatureResult = signFormatProvider.formatSignature(signatureOptions);
showErrors(signatureResult, "target/out-pdf.pdf");
}
}