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 String
dataEncryptionAlgorithm
The candidate data encryption algorithm.private String
keyTransportAlgorithm
The candidate key transport algorithm.private Credential
keyTransportCredential
The 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 String
getDataEncryptionAlgorithm()
Get the candidate data encryption algorithm.String
getKeyTransportAlgorithm()
Get the candidate key transport algorithm.Credential
getKeyTransportCredential()
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
-
-