Class CryptographicSuiteAlgorithm

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

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

    • CryptographicSuiteAlgorithm

      public CryptographicSuiteAlgorithm()
      Default constructor
  • Method Details

    • getAlgorithmIdentifierName

      public String getAlgorithmIdentifierName()
      Gets the algorithm identifier name
      Returns:
      String
    • setAlgorithmIdentifierName

      public void setAlgorithmIdentifierName(String algorithmIdentifierName)
      Sets the value of the /dssc:Algorithm/dssc:AlgorithmIdentifier/dssc:Name element
      Parameters:
      algorithmIdentifierName - String
    • getAlgorithmIdentifierOIDs

      public List<String> getAlgorithmIdentifierOIDs()
      Gets the algorithm identifier OIDs list
      Returns:
      a list of String
    • setAlgorithmIdentifierOIDs

      public void setAlgorithmIdentifierOIDs(List<String> algorithmIdentifierOIDs)
      Sets a list of values from the /dssc:Algorithm/dssc:AlgorithmIdentifier/dssc:ObjectIdentifier elements
      Parameters:
      algorithmIdentifierOIDs - a list of Strings
    • getAlgorithmIdentifierURIs

      public List<String> getAlgorithmIdentifierURIs()
      Gets the algorithm identifier URIs list
      Returns:
      a list of String
    • setAlgorithmIdentifierURIs

      public void setAlgorithmIdentifierURIs(List<String> algorithmIdentifierURIs)
      Sets a list of values from the /dssc:Algorithm/dssc:AlgorithmIdentifier/dssc:URI elements
      Parameters:
      algorithmIdentifierURIs - a list of Strings
    • getEvaluationList

      public List<CryptographicSuiteEvaluation> getEvaluationList()
      Gets a collection of algorithm evaluation requirements
      Returns:
      a list of CryptographicSuiteEvaluations
    • setEvaluationList

      public void setEvaluationList(List<CryptographicSuiteEvaluation> evaluationList)
      Sets a list of the/dssc:Algorithm/dssc:Evaluation elements
      Parameters:
      evaluationList - a list of CryptographicSuiteEvaluations
    • getInformationTextList

      public List<String> getInformationTextList()
      Gets a list of information text strings
      Returns:
      a list of Strings
    • setInformationTextList

      public void setInformationTextList(List<String> informationTextList)
      Sets a list of values from the /dssc:Algorithm/dssc:Information/dssc:Text elements
      Parameters:
      informationTextList - a list of Strings
    • copy

      Instantiates a new CryptographicSuiteAlgorithm by copying the values of algorithm
      Parameters:
      algorithm - CryptographicSuiteAlgorithm
      Returns:
      CryptographicSuiteAlgorithm
    • 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