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 org.opensaml.security.credential.Credential
keyTransportCredential
The candidate key transport credential.
-
Constructor Summary
Constructors Constructor Description SelectionInput(String keyTransportAlgorithmCandidate, String dataEncryptionAlgorithmCandidate, org.opensaml.security.credential.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.org.opensaml.security.credential.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 org.opensaml.security.credential.Credential keyTransportCredential
The candidate key transport credential.
-
-
Constructor Detail
-
SelectionInput
public SelectionInput(@Nonnull String keyTransportAlgorithmCandidate, @Nullable String dataEncryptionAlgorithmCandidate, @Nullable org.opensaml.security.credential.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 org.opensaml.security.credential.Credential getKeyTransportCredential()
Get the candidate key transport credential.- Returns:
- the credential, may be null
-
-