Class KeyTransportAlgorithmPredicate.SelectionInput

    • Field Detail

      • 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 Detail

      • 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 Detail

      • 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