[java-opensaml COMMIT] in /trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl: BasicSignatureSigningCo...
noreply at shibboleth.net
noreply at shibboleth.net
Wed Apr 2 12:02:31 EDT 2014
Author: scantor
Date: Wed Apr 2 12:02:29 2014
New Revision: 3757
URL: http://svn.shibboleth.net/view/java-opensaml?rev=3757&view=rev
Log:
Fix some NPEs
Modified:
trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureSigningConfiguration.java
trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureSigningParametersResolver.java
Modified: trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureSigningConfiguration.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureSigningConfiguration.java?rev=3757&r1=3756&r2=3757&view=diff
==============================================================================
--- trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureSigningConfiguration.java (original)
+++ trunk/opensaml-xmlsec-impl/src/main/java/org/opensaml/xmlsec/impl/BasicSignatureSigningConfiguration.java Wed Apr 2 12:02:29 2014
@@ -48,28 +48,28 @@
implements SignatureSigningConfiguration {
/** Class logger. */
- private final Logger log = LoggerFactory.getLogger(BasicSignatureSigningConfiguration.class);
+ @Nonnull private final Logger log = LoggerFactory.getLogger(BasicSignatureSigningConfiguration.class);
/** Signing credentials. */
- private List<Credential> signingCredentials;
+ @Nonnull @NonnullElements private List<Credential> signingCredentials;
/** Signature method algorithm URIs. */
- private List<String> signatureAlgorithms;
+ @Nonnull @NonnullElements private List<String> signatureAlgorithms;
/** Digest method algorithm URIs. */
- private List<String> signatureReferenceDigestMethods;
+ @Nonnull @NonnullElements private List<String> signatureReferenceDigestMethods;
/** Signature canonicalization algorithm URI. */
- private String signatureCanonicalization;
+ @Nullable private String signatureCanonicalization;
/** Signature HMAC output length. */
- private Integer signatureHMACOutputLength;
+ @Nullable private Integer signatureHMACOutputLength;
/** Manager for named KeyInfoGenerator instances. */
- private NamedKeyInfoGeneratorManager keyInfoGeneratorManager;
+ @Nullable private NamedKeyInfoGeneratorManager keyInfoGeneratorManager;
/** Default DSA key family parameters. */
- private final Map<Integer, DSAParams> dsaParams;
+ @Nonnull @NonnullElements private final Map<Integer, DSAParams> dsaParams;
//TODO chaining to parent config instance on getters? or use a wrapping proxy, etc?
@@ -77,10 +77,10 @@
/** Constructor. */
public BasicSignatureSigningConfiguration() {
- super();
signingCredentials = Collections.emptyList();
signatureAlgorithms = Collections.emptyList();
- dsaParams = new HashMap<Integer, DSAParams>();
+ signatureReferenceDigestMethods = Collections.emptyList();
+ dsaParams = new HashMap<>();
}
/** {@inheritDoc} */
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=3757&r1=3756&r2=3757&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 Wed Apr 2 12:02:29 2014
@@ -91,12 +91,12 @@
params.setSignatureCanonicalizationAlgorithm(resolveCanonicalizationAlgorithm(criteria));
- params.setKeyInfoGenerator(resolveKeyInfoGenerator(criteria, params.getSigningCredential()));
-
- params.setSignatureHMACOutputLength(resolveHMACOutputLength(criteria, params.getSigningCredential(),
- params.getSignatureAlgorithmURI()));
-
- params.setDSAParams(resolveDSAParams(criteria, params.getSigningCredential()));
+ if (params.getSigningCredential() != null) {
+ params.setKeyInfoGenerator(resolveKeyInfoGenerator(criteria, params.getSigningCredential()));
+ params.setSignatureHMACOutputLength(resolveHMACOutputLength(criteria, params.getSigningCredential(),
+ params.getSignatureAlgorithmURI()));
+ params.setDSAParams(resolveDSAParams(criteria, params.getSigningCredential()));
+ }
validate(params);
More information about the commits
mailing list