Class CryptographicSuiteEvaluation

java.lang.Object
eu.europa.esig.dss.model.policy.crypto.CryptographicSuiteEvaluation
All Implemented Interfaces:
Serializable

public class CryptographicSuiteEvaluation extends Object implements Serializable
This class provides a representation of an "Evaluation" element extracted from an ETSI TS 119 322 cryptographic suite catalogue
See Also:
  • Constructor Details

    • CryptographicSuiteEvaluation

      public CryptographicSuiteEvaluation()
      Default constructor
  • Method Details

    • getParameterList

      public List<CryptographicSuiteParameter> getParameterList()
      Gets the list of algorithm evaluation parameters
      Returns:
      a list of String
    • setParameterList

      public void setParameterList(List<CryptographicSuiteParameter> parameterList)
      Sets list of the /dssc:Evaluation/dssc:Parameter elements
      Parameters:
      parameterList - a list of CryptographicSuiteParameters
    • getValidityStart

      public Date getValidityStart()
      Gets the algorithm evaluation validity start date
      Returns:
      Date
    • setValidityStart

      public void setValidityStart(Date validityStart)
      Sets a value of the /dssc:Evaluation/dssc:Validity/dssc:Start element
      Parameters:
      validityStart - Date
    • getValidityEnd

      public Date getValidityEnd()
      Gets the algorithm evaluation validity end date
      Returns:
      Date
    • setValidityEnd

      public void setValidityEnd(Date validityEnd)
      Sets a value of the /dssc:Evaluation/dssc:Validity/dssc:End element
      Parameters:
      validityEnd - Date
    • getAlgorithmUsage

      public List<eu.europa.esig.dss.enumerations.CryptographicSuiteAlgorithmUsage> getAlgorithmUsage()
      Gets the algorithm evaluation's usage scope
      Returns:
      a list of CryptographicSuiteAlgorithmUsages
    • setAlgorithmUsage

      public void setAlgorithmUsage(List<eu.europa.esig.dss.enumerations.CryptographicSuiteAlgorithmUsage> algorithmUsage)
      Sets a list of the /dssc:Evaluation/etsi19322:MoreDetails/etsi19322:AlgorithmUsage elements
      Parameters:
      algorithmUsage - a list of CryptographicSuiteAlgorithmUsages
    • getRecommendation

      public eu.europa.esig.dss.enumerations.CryptographicSuiteRecommendation getRecommendation()
      Gets the algorithm evaluation recommendation
      Returns:
      CryptographicSuiteRecommendation
    • setRecommendation

      public void setRecommendation(eu.europa.esig.dss.enumerations.CryptographicSuiteRecommendation recommendation)
      Sets a value of the /dssc:Evaluation/dssc:Validity/etsi19322:MoreDetails/etsi19322:Recommendation element
      Parameters:
      recommendation - a list of CryptographicSuiteRecommendations
    • copy

      Instantiates a new CryptographicSuiteEvaluation by copying the values of evaluation
      Parameters:
      evaluation - CryptographicSuiteEvaluation
      Returns:
      CryptographicSuiteEvaluation
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object