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