public final class CSKeyStore
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
addCertificate(java.lang.String alias,
java.security.cert.Certificate cert)
Adiciona um certificado.
|
boolean |
containsAlias(java.lang.String alias)
Verifica se uma determinada entidade existe no repositório.
|
static void |
createInstance(java.lang.String pathName)
Cria a instância única do repositório de chaves.
|
static void |
createInstance(java.lang.String pathName,
java.lang.String password)
Cria a instância única do repositório de chaves.
|
java.security.cert.Certificate |
getCertificate(java.lang.String alias)
Obtém um certificado de uma determinada entidade.
|
static CSKeyStore |
getInstance()
Obtém a instância única do repositório de chaves.
|
void |
removeCertificate(java.lang.String alias)
Remove o certificado de uma entidade
|
byte[] |
sign(java.lang.String alias,
java.lang.String privateKeyPassword,
java.lang.String data)
Assina um dado em nome de uma entidade.
|
boolean |
verify(java.lang.String alias,
java.lang.String data,
byte[] signedData)
Verifica se a assinatura de um determinado dado foi feita pela entidade.
|
public byte[] sign(java.lang.String alias,
java.lang.String privateKeyPassword,
java.lang.String data)
throws csbase.exception.OperationFailureException
alias - O nome da entidade.privateKeyPassword - A senha da chave privada da entidade.data - O dado que será assinado.csbase.exception.OperationFailureException - Caso ocorra alguma falha na operação.java.lang.IllegalArgumentException - Caso algum dos parâmetros recebidos seja
nulo.public boolean verify(java.lang.String alias,
java.lang.String data,
byte[] signedData)
throws csbase.exception.OperationFailureException
alias - O nome da entidade.data - O dado que foi assinado.signedData - A assinatura do dado.csbase.exception.OperationFailureException - Caso ocorra alguma falha na operação.public boolean containsAlias(java.lang.String alias)
throws csbase.exception.OperationFailureException
alias - O nome da entidade.csbase.exception.OperationFailureException - Caso ocorra alguma falha na operação.public java.security.cert.Certificate getCertificate(java.lang.String alias)
throws csbase.exception.OperationFailureException
alias - O nome da entidade.csbase.exception.OperationFailureException - Caso ocorra alguma falha na operação.public static void createInstance(java.lang.String pathName)
pathName - A localização do arquivo que contém o repositório de
chaves.java.lang.IllegalStateException - Caso já exista uma instância criada.getInstance()public static void createInstance(java.lang.String pathName,
java.lang.String password)
pathName - A localização do arquivo que contém o repositório de
chaves.password - A senha do repositório de chaves.java.lang.IllegalArgumentException - Caso a senha seja nula.java.lang.IllegalStateException - Caso já exista uma instância criada.getInstance()public static CSKeyStore getInstance()
createInstance(String),
createInstance(String, String)public boolean addCertificate(java.lang.String alias,
java.security.cert.Certificate cert)
alias - O nome da entidadecert - A instância do certificadopublic void removeCertificate(java.lang.String alias)
alias - O nome da entidadeCopyright © 2018. All Rights Reserved.