[java-opensaml COMMIT] in /trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl: BasicDecryptionParamete...
noreply at shibboleth.net
noreply at shibboleth.net
Thu Sep 25 18:58:51 EDT 2014
Author: putmanb
Date: Thu Sep 25 18:58:50 2014
New Revision: 4074
URL: http://svn.shibboleth.net/view/java-opensaml?rev=4074&view=rev
Log:
Ensure have result debug logging for all security -Parameters resolvers.
Add some missing @Nonnull annotations and final modifiers.
Modified:
trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicDecryptionParametersResolver.java
trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicEncryptionParametersResolver.java
trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureSigningParametersResolver.java
trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureValidationParametersResolver.java
Modified: trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicDecryptionParametersResolver.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicDecryptionParametersResolver.java?rev=4074&r1=4073&r2=4074&view=diff
==============================================================================
--- trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicDecryptionParametersResolver.java (original)
+++ trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicDecryptionParametersResolver.java Thu Sep 25 18:58:50 2014
@@ -32,6 +32,8 @@
import org.opensaml.xmlsec.criterion.DecryptionConfigurationCriterion;
import org.opensaml.xmlsec.encryption.support.EncryptedKeyResolver;
import org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Basic implementation of {@link DecryptionParametersResolver}.
@@ -45,6 +47,9 @@
*/
public class BasicDecryptionParametersResolver extends AbstractSecurityParametersResolver<DecryptionParameters>
implements DecryptionParametersResolver {
+
+ /** Logger. */
+ private Logger log = LoggerFactory.getLogger(BasicDecryptionParametersResolver.class);
/** {@inheritDoc} */
@Nonnull public Iterable<DecryptionParameters> resolve(@Nonnull final CriteriaSet criteria)
@@ -73,7 +78,31 @@
params.setKEKKeyInfoCredentialResolver(resolveKEKKeyInfoCredentialResolver(criteria));
params.setEncryptedKeyResolver(resolveEncryptedKeyResolver(criteria));
+ logResult(params);
+
return params;
+ }
+
+ /**
+ * Log the resolved parameters.
+ *
+ * @param params the resolved param
+ */
+ protected void logResult(@Nonnull final DecryptionParameters params) {
+ if (log.isDebugEnabled()) {
+ log.debug("Resolved DecryptionParameters:");
+
+ log.debug("\tAlgorithm whitelist: {}", params.getWhitelistedAlgorithms());
+ log.debug("\tAlgorithm blacklist: {}", params.getBlacklistedAlgorithms());
+
+ log.debug("\tData KeyInfoCredentialResolver: {}",
+ params.getDataKeyInfoCredentialResolver() != null ? "present" : "null");
+ log.debug("\tKEK KeyInfoCredentialResolver: {}",
+ params.getKEKKeyInfoCredentialResolver() != null ? "present" : "null");
+ log.debug("\tEncryptedKeyResolver: {}",
+ params.getEncryptedKeyResolver() != null ? "present" : "null");
+
+ }
}
/**
Modified: trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicEncryptionParametersResolver.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicEncryptionParametersResolver.java?rev=4074&r1=4073&r2=4074&view=diff
==============================================================================
--- trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicEncryptionParametersResolver.java (original)
+++ trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicEncryptionParametersResolver.java Thu Sep 25 18:58:50 2014
@@ -169,7 +169,7 @@
*
* @param params the resolved param
*/
- protected void logResult(EncryptionParameters params) {
+ protected void logResult(@Nonnull final EncryptionParameters params) {
if (log.isDebugEnabled()) {
log.debug("Resolved EncryptionParameters:");
Modified: trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureSigningParametersResolver.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureSigningParametersResolver.java?rev=4074&r1=4073&r2=4074&view=diff
==============================================================================
--- trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureSigningParametersResolver.java (original)
+++ trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureSigningParametersResolver.java Thu Sep 25 18:58:50 2014
@@ -144,7 +144,7 @@
*
* @param params the resolved param
[... 59 lines stripped ...]
More information about the commits
mailing list