Package org.opensaml.xmlsec
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 ofKeyTransportAlgorithmPredicate.
-
-
Field Summary
Fields Modifier and Type Field Description private StringdataEncryptionAlgorithmThe candidate data encryption algorithm.private StringkeyTransportAlgorithmThe candidate key transport algorithm.private CredentialkeyTransportCredentialThe candidate key transport credential.
-
Constructor Summary
Constructors Constructor Description SelectionInput(String keyTransportAlgorithmCandidate, String dataEncryptionAlgorithmCandidate, Credential keyTransportCredentialCandidate)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDataEncryptionAlgorithm()Get the candidate data encryption algorithm.StringgetKeyTransportAlgorithm()Get the candidate key transport algorithm.CredentialgetKeyTransportCredential()Get the candidate key transport credential.
-
-
-
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 algorithmdataEncryptionAlgorithmCandidate- the candidate data encryption algorithmkeyTransportCredentialCandidate- 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
-
-