/PDFSign

Laboratório para realizar/validar assinaturas de documentos.

Primary LanguageJava

PDFSign

Laboratório para realizar/validar assinaturas de documentos.

Gerar certificado

Exemplo de geração de certificado no computador local.

$ keytool -genkeypair -storepass 123456 -storetype pkcs12 -alias test -validity 365 -v -keyalg RSA -keystore keystore.p12

Bibliotecas

Principais bibliotecas utilizadas. Conferir o arquivo pom.xml.

O iText precisa do BouncyCastle para realizar análise das assinaturas e certificados e calcular valores de hash.

Exemplo de criação do provider do BouncyCastle:

import java.security.Security;
import org.bouncycastle.jce.provider.BouncyCastleProvider;

// demais código ...

BouncyCastleProvider provider = new BouncyCastleProvider();
Security.addProvider(provider);