Interface TrustPointDB
- All Superinterfaces:
Database
- All Known Subinterfaces:
CompleteDatabase
- All Known Implementing Classes:
DatabaseImpl
,JoinedDatabase
public interface TrustPointDB extends Database
-
Method Summary
Modifier and Type Method Description void
deleteTrustAnchor(String hash)
Remove uma âncora de confiança do banco de dadosvoid
deleteTrustedList(String hash)
Remove uma lista de confiança do banco de dadosvoid
deleteTrustPoint(String url)
Remove um ponto de confiança do banco de dadosMap<String,TrustPointResult>
getCachedResults()
Retorna os resultados dos pontos de confiança armazenados na cacheSet<TrustAnchor>
getTrustAnchors(String... urls)
Retorna as âncoras de confiança armazenadas no banco de dadosSet<org.apache.commons.lang3.tuple.Pair<String,byte[]>>
getTrustedLists()
Retorna as listas de confiança armazenadas no banco de dadosTrustPoint
getTrustPoint(String url)
Retorna um ponto de confiança armazenado no banco de dadosdefault Set<? extends TrustPoint>
getTrustPoints()
Retorna os pontos de confiança armazenados no banco de dadosSet<? extends TrustPoint>
getTrustPoints(TrustPoint.TrustPointType type)
Retorna os pontos de confiança armazenados no banco de dadosboolean
hasTrustPoint(String url)
Verifica se um ponto de confiança está presente no banco de dadosvoid
insertCachedResult(TrustPointResult result)
Insere um resultado de um ponto de confiança no cachevoid
insertTrustAnchor(String url, TrustAnchor trustAnchor)
Insere uma âncora de confiança no banco de dadosvoid
insertTrustedList(String url, byte[] bytes, String hash)
Insere uma lista de confiança no banco de dadosTrustPoint
insertTrustPoint(String url, TrustPoint.TrustPointType type)
Insere um ponto de confiança no banco de dadosvoid
updateCache()
Atualiza o cache de urls de âncoras de confiança e listas de confiança com os valores do banco de dadosMethods inherited from interface br.ufsc.labsec.signature.database.interfaces.Database
close, createDatabase, executeStatement
-
Method Details
-
getTrustPoints
Retorna os pontos de confiança armazenados no banco de dados- Returns:
- pontos de confiança
-
getTrustPoints
Retorna os pontos de confiança armazenados no banco de dados- Parameters:
type
- tipo dos pontos de confiança- Returns:
- pontos de confiança
-
getTrustPoint
Retorna um ponto de confiança armazenado no banco de dados- Parameters:
url
- url do ponto de confiança- Returns:
- ponto de confiança
-
getTrustedLists
Retorna as listas de confiança armazenadas no banco de dados- Returns:
- listas de confiança
-
getTrustAnchors
Retorna as âncoras de confiança armazenadas no banco de dados- Parameters:
urls
- urls das âncoras de confiança, se não for passado nenhum, retorna todas- Returns:
- âncoras de confiança
-
insertTrustAnchor
Insere uma âncora de confiança no banco de dados- Parameters:
url
- url da âncora de confiançatrustAnchor
- âncora de confiança
-
insertTrustedList
Insere uma lista de confiança no banco de dados- Parameters:
url
- url da lista de confiançabytes
- bytes da lista de confiançahash
- hash da lista de confiança
-
insertTrustPoint
Insere um ponto de confiança no banco de dados- Parameters:
url
- url do ponto de confiançatype
- tipo do ponto de confiança- Returns:
- o ponto de confiança inserido
-
deleteTrustedList
Remove uma lista de confiança do banco de dados- Parameters:
hash
- hash da lista de confiança
-
hasTrustPoint
Verifica se um ponto de confiança está presente no banco de dados- Parameters:
url
- url do ponto de confiança- Returns:
- true se o ponto de confiança está presente no banco de dados
-
deleteTrustAnchor
Remove uma âncora de confiança do banco de dados- Parameters:
hash
- hash da âncora de confiança
-
deleteTrustPoint
Remove um ponto de confiança do banco de dados- Parameters:
url
- url do ponto de confiança
-
getCachedResults
Map<String,TrustPointResult> getCachedResults()Retorna os resultados dos pontos de confiança armazenados na cache- Returns:
- resultados dos pontos de confiança
-
insertCachedResult
Insere um resultado de um ponto de confiança no cache- Parameters:
result
- resultado do ponto de confiança
-
updateCache
void updateCache()Atualiza o cache de urls de âncoras de confiança e listas de confiança com os valores do banco de dados
-