Class KeyTransportAlgorithmPredicate.SelectionInput

java.lang.Object
org.opensaml.xmlsec.KeyTransportAlgorithmPredicate.SelectionInput
Enclosing interface:
KeyTransportAlgorithmPredicate

public static final class KeyTransportAlgorithmPredicate.SelectionInput extends Object
Input class for instances of KeyTransportAlgorithmPredicate.
  • Field Details

    • keyTransportAlgorithm

      private String keyTransportAlgorithm
      The candidate key transport algorithm.
    • dataEncryptionAlgorithm

      private String dataEncryptionAlgorithm
      The candidate data encryption algorithm.
    • keyTransportCredential

      private Credential keyTransportCredential
      The candidate key transport credential.
  • Constructor Details

    • SelectionInput

      public SelectionInput(@Nonnull String keyTransportAlgorithmCandidate, @Nullable String dataEncryptionAlgorithmCandidate, @Nullable Credential keyTransportCredentialCandidate)
      Constructor.
      Parameters:
      keyTransportAlgorithmCandidate - the candidate key transport algorithm
      dataEncryptionAlgorithmCandidate - the candidate data encryption algorithm
      keyTransportCredentialCandidate - the candidate key transport credential
  • Method Details

    • getKeyTransportAlgorithm

      @Nonnull public String getKeyTransportAlgorithm()
      Get the candidate key transport algorithm.
      Returns:
      the algorithm
    • getDataEncryptionAlgorithm

      @Nullable public String getDataEncryptionAlgorithm()
      Get the candidate data encryption algorithm.
      Returns:
      the algorithm, may be null
    • getKeyTransportCredential

      @Nullable public Credential getKeyTransportCredential()
      Get the candidate key transport credential.
      Returns:
      the credential, may be null