Package org.apache.wss4j.common.crypto
Class AlgorithmSuiteValidator
- java.lang.Object
-
- org.apache.wss4j.common.crypto.AlgorithmSuiteValidator
-
public class AlgorithmSuiteValidator extends Object
Validate signature/encryption/etc. algorithms against an AlgorithmSuite policy.
-
-
Constructor Summary
Constructors Constructor Description AlgorithmSuiteValidator(AlgorithmSuite algorithmSuite)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkAsymmetricKeyLength(X509Certificate x509Certificate)
Check the asymmetric key lengthvoid
checkAsymmetricKeyLength(X509Certificate[] x509Certificates)
Check the asymmetric key lengthvoid
checkAsymmetricKeyLength(PublicKey publicKey)
Check the asymmetric key lengthvoid
checkC14nAlgorithm(String c14nAlgorithm)
Check the C14n Algorithmvoid
checkDerivedKeyAlgorithm(String algorithm)
Check Derived Key algorithmvoid
checkEncryptionDerivedKeyLength(int derivedKeyLength)
Check Encryption Derived Key length (in bytes)void
checkEncryptionKeyWrapAlgorithm(String keyWrapAlgorithm)
void
checkSignatureAlgorithms(XMLSignature xmlSignature)
Check the Signature Algorithmsvoid
checkSignatureDerivedKeyLength(int derivedKeyLength)
Check Signature Derived Key length (in bytes)void
checkSignatureMethod(String signatureMethod)
Check the Signature Methodvoid
checkSymmetricEncryptionAlgorithm(String symmetricAlgorithm)
void
checkSymmetricKeyLength(int secretKeyLength)
Check the symmetric key length
-
-
-
Constructor Detail
-
AlgorithmSuiteValidator
public AlgorithmSuiteValidator(AlgorithmSuite algorithmSuite)
-
-
Method Detail
-
checkSignatureMethod
public void checkSignatureMethod(String signatureMethod) throws WSSecurityException
Check the Signature Method- Throws:
WSSecurityException
-
checkC14nAlgorithm
public void checkC14nAlgorithm(String c14nAlgorithm) throws WSSecurityException
Check the C14n Algorithm- Throws:
WSSecurityException
-
checkSignatureAlgorithms
public void checkSignatureAlgorithms(XMLSignature xmlSignature) throws WSSecurityException
Check the Signature Algorithms- Throws:
WSSecurityException
-
checkEncryptionKeyWrapAlgorithm
public void checkEncryptionKeyWrapAlgorithm(String keyWrapAlgorithm) throws WSSecurityException
- Throws:
WSSecurityException
-
checkSymmetricEncryptionAlgorithm
public void checkSymmetricEncryptionAlgorithm(String symmetricAlgorithm) throws WSSecurityException
- Throws:
WSSecurityException
-
checkAsymmetricKeyLength
public void checkAsymmetricKeyLength(X509Certificate[] x509Certificates) throws WSSecurityException
Check the asymmetric key length- Throws:
WSSecurityException
-
checkAsymmetricKeyLength
public void checkAsymmetricKeyLength(X509Certificate x509Certificate) throws WSSecurityException
Check the asymmetric key length- Throws:
WSSecurityException
-
checkAsymmetricKeyLength
public void checkAsymmetricKeyLength(PublicKey publicKey) throws WSSecurityException
Check the asymmetric key length- Throws:
WSSecurityException
-
checkSymmetricKeyLength
public void checkSymmetricKeyLength(int secretKeyLength) throws WSSecurityException
Check the symmetric key length- Throws:
WSSecurityException
-
checkSignatureDerivedKeyLength
public void checkSignatureDerivedKeyLength(int derivedKeyLength) throws WSSecurityException
Check Signature Derived Key length (in bytes)- Throws:
WSSecurityException
-
checkEncryptionDerivedKeyLength
public void checkEncryptionDerivedKeyLength(int derivedKeyLength) throws WSSecurityException
Check Encryption Derived Key length (in bytes)- Throws:
WSSecurityException
-
checkDerivedKeyAlgorithm
public void checkDerivedKeyAlgorithm(String algorithm) throws WSSecurityException
Check Derived Key algorithm- Throws:
WSSecurityException
-
-