Package cloud.pangeacyber.pangea.audit
Class AuditClient
java.lang.Object
cloud.pangeacyber.pangea.Client
cloud.pangeacyber.pangea.audit.AuditClient
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAuditClient(Config config) Deprecated.use AuditClientBuilder instead.AuditClient(Config config, String privateKeyFilename) Deprecated.use AuditClientBuilder instead.Deprecated.use AuditClientBuilder instead. -
Method Summary
Modifier and TypeMethodDescriptiongetRoot()Get last rootgetRoot(int treeSize) Get root from Pangea ServerLog an entryLog an entry - event, sign, verboseResultsResults - id, limit, offset, verifyConsistency, verifyEventssearch(SearchInput input) Searchsearch(SearchInput input, boolean verifyConsistency, boolean verifyEvents) Search - input, verifyConsistency, verifyEventsMethods inherited from class cloud.pangeacyber.pangea.Client
buildClient, buildPostRequest, doPost, fillPostHeaders, setCustomHeaders, setCustomUserAgent
-
Field Details
-
serviceName
-
-
Constructor Details
-
AuditClient
Deprecated.use AuditClientBuilder instead. -
AuditClient
Deprecated.use AuditClientBuilder instead. -
AuditClient
Deprecated.use AuditClientBuilder instead. -
AuditClient
-
-
Method Details
-
log
Log an entry- Parameters:
event- event to log- Returns:
- LogResponse
- Throws:
PangeaExceptionPangeaAPIException- Description:
- Log an event to Audit Secure Log. By default does not sign event and verbose is left as server default
- Example:
String msg = "Event's message"; Event event = new Event(msg); LogResponse response = client.log(event);
-
log
public LogResponse log(Event event, SignMode signMode, boolean verbose, boolean verify) throws PangeaException, PangeaAPIException Log an entry - event, sign, verbose- Parameters:
event- event to logsignMode- "Unsigned" or "Local"verbose- true to more verbose response- Returns:
- LogResponse
- Throws:
PangeaExceptionPangeaAPIException- Description:
- Log an event to Audit Secure Log. Can select sign event or not and verbosity of the response.
- Example:
String msg = "Event's message"; Event event = new Event(msg); LogResponse response = client.log(event, "Local", true);
-
getRoot
Get last root- Returns:
- RootResponse
- Throws:
PangeaExceptionPangeaAPIException- Description:
- Get last root from Pangea Server
- Example:
RootResponse response = client.getRoot();
-
getRoot
Get root from Pangea Server- Parameters:
treeSize- tree size to get root- Returns:
- RootResponse
- Throws:
PangeaExceptionPangeaAPIException- Description:
- Get root from three of treeSize from Pangea Server
- Example:
RootResponse response = client.getRoot(treeSize);
-
search
Search- Parameters:
input- query filters to perform search- Returns:
- SearchResponse
- Throws:
PangeaExceptionPangeaAPIException- Description:
- Perform a search of logs according to input param. By default verify logs consistency and events hash and signature.
- Example:
SearchInput input = new SearchInput("message:Integration test msg"); input.setMaxResults(10); SearchResponse response = client.search(input);
-
search
public SearchResponse search(SearchInput input, boolean verifyConsistency, boolean verifyEvents) throws PangeaException, PangeaAPIException Search - input, verifyConsistency, verifyEvents- Parameters:
input- query filters to perform searchverifyConsistency- true to verify logs consistency proofsverifyEvents- true to verify logs hash and signature- Returns:
- SearchResponse
- Throws:
PangeaExceptionPangeaAPIException- Description:
- Perform a search of logs according to input param. Allow to select to verify or nor consistency proof and events.
- Example:
SearchInput input = new SearchInput("message:Integration test msg"); input.setMaxResults(10); SearchResponse response = client.search(input);
-
results
public ResultsResponse results(String id, Integer limit, Integer offset) throws PangeaException, PangeaAPIException Results- Parameters:
id- A search results identifier returned by the search call. By default verify events and do not verify consistency.limit- Number of audit records to include in a single set of results.offset- Offset from the start of the result set to start returning results from.- Returns:
- ResultsResponse
- Throws:
PangeaExceptionPangeaAPIException- Description:
- Return result's page from search id.
-
results
public ResultsResponse results(String id, Integer limit, Integer offset, boolean verifyConsistency, boolean verifyEvents) throws PangeaException, PangeaAPIException Results - id, limit, offset, verifyConsistency, verifyEvents- Parameters:
id- A search results identifier returned by the search call.limit- Number of audit records to include in a single set of results.offset- Offset from the start of the result set to start returning results from.verifyConsistency- true to verify logs consistency proofsverifyEvents- true to verify logs hash and signature- Returns:
- ResultsResponse
- Throws:
PangeaExceptionPangeaAPIException- Description:
- Return result's page from search id. Allow to select to verify or nor consistency proof and events.
-