Class KeystoreDerivationCost
java.lang.Object
co.ankatech.keymanagement.client.keymanagement.model.KeystoreDerivationCost
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
comments="Generator version: 7.23.0")
public class KeystoreDerivationCost
extends Object
The key derivations an import of the keystore would run, against the import budget.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbudgetIterations(Long budgetIterations) declaredIterations(Long declaredIterations) booleanexceedsBudget(Boolean exceedsBudget) static KeystoreDerivationCostCreate an instance of KeystoreDerivationCost given an JSON stringThe most one import may run.Iterations the keystore's key derivations declare, counted as the import counts them: the integrity MAC once, each encrypted SafeContents twice, each shrouded key once. 0 for a JKS keystore; a lower bound when exceedsBudget is true.True when an import of this keystore would be refused for its key derivations.inthashCode()voidsetBudgetIterations(Long budgetIterations) voidsetDeclaredIterations(Long declaredIterations) voidsetExceedsBudget(Boolean exceedsBudget) toJson()Convert an instance of KeystoreDerivationCost to an JSON stringtoString()static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement) Validates the JSON Element and throws an exception if issues foundstatic voidvalidateJsonElementAsCandidate(com.google.gson.JsonElement jsonElement) Validates the JSON Element as a candidate of a oneOf schema: the checks ofvalidateJsonElement(JsonElement), and the element carries no member this model does not declare.
-
Field Details
-
SERIALIZED_NAME_BUDGET_ITERATIONS
- See Also:
-
SERIALIZED_NAME_DECLARED_ITERATIONS
- See Also:
-
SERIALIZED_NAME_EXCEEDS_BUDGET
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
KeystoreDerivationCost
public KeystoreDerivationCost()
-
-
Method Details
-
budgetIterations
-
getBudgetIterations
The most one import may run.- Returns:
- budgetIterations
-
setBudgetIterations
-
declaredIterations
-
getDeclaredIterations
Iterations the keystore's key derivations declare, counted as the import counts them: the integrity MAC once, each encrypted SafeContents twice, each shrouded key once. 0 for a JKS keystore; a lower bound when exceedsBudget is true.- Returns:
- declaredIterations
-
setDeclaredIterations
-
exceedsBudget
-
getExceedsBudget
True when an import of this keystore would be refused for its key derivations. No alias was then analysed and declaredIterations is the count reached when the analysis stopped, a lower bound.- Returns:
- exceedsBudget
-
setExceedsBudget
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonElement
Validates the JSON Element and throws an exception if issues found- Parameters:
jsonElement- JSON Element- Throws:
IOException- if the JSON Element is invalid with respect to KeystoreDerivationCost
-
validateJsonElementAsCandidate
public static void validateJsonElementAsCandidate(com.google.gson.JsonElement jsonElement) throws IOException Validates the JSON Element as a candidate of a oneOf schema: the checks ofvalidateJsonElement(JsonElement), and the element carries no member this model does not declare. A oneOf schema without a discriminator tells its candidates apart by their member sets, so a candidate is matched on its closed member set.- Parameters:
jsonElement- JSON Element- Throws:
IOException- if the JSON Element is not a KeystoreDerivationCost
-
fromJson
Create an instance of KeystoreDerivationCost given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of KeystoreDerivationCost
- Throws:
IOException- if the JSON string is invalid with respect to KeystoreDerivationCost
-
toJson
Convert an instance of KeystoreDerivationCost to an JSON string- Returns:
- JSON string
-