Class LocalKeyStore
java.lang.Object
br.ufsc.labsec.signature.signer.keystore.LocalKeyStore
- All Implemented Interfaces:
br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation,PrivateKeyInformation
public class LocalKeyStore extends Object implements PrivateKeyInformation, br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation
Esta classe representa um assinante. Cada assinante deve ter uma chave privada e uma
chave pública correspondente.
De acordo com o DOC-ICP-15 - 6.1.3, um dos tipos de assinatura eletrônica é a
assinatura digital, que utiliza um par de chaves criptográficas associado a
um certificado digital. Uma das chaves é a chave privada que é usada durante
o processo de geração de assinatura e a outra é chave pública, contida no
certificado digital e usada durante a verificação da assinatura.
-
Constructor Summary
Constructors Constructor Description LocalKeyStore(KeyStore keyStore, String password)Contém umKeyStoreque pode ser instanciado localmente junto com a sua senha -
Method Summary
Modifier and Type Method Description static LocalKeyStorecreateFromInputStream(InputStream p12InputStream, String password)Cria umLocalKeyStorea partir de umInputStreame uma senhaX509CertificategetCertificate()Retorna o certificado do assinanteCertificate[]getCertificateChain()Retorna a cadeia de certificados do assinantePrivateKeygetPrivateKey()Retorna a chave privada do assinante
-
Constructor Details
-
LocalKeyStore
Contém umKeyStoreque pode ser instanciado localmente junto com a sua senha
-
-
Method Details
-
getPrivateKey
Retorna a chave privada do assinante- Specified by:
getPrivateKeyin interfacePrivateKeyInformation- Returns:
PrivateKeydo assinante
-
getCertificate
Retorna o certificado do assinante- Specified by:
getCertificatein interfacebr.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation- Returns:
X509Certificatedo assinante
-
getCertificateChain
Retorna a cadeia de certificados do assinante- Returns:
X509Certificatedo assinante
-
createFromInputStream
Cria umLocalKeyStorea partir de umInputStreame uma senha- Parameters:
p12InputStream-InputStreamdoKeyStorepassword- Senha doKeyStore- Returns:
- O
LocalKeyStorecriado
-