SAMLUtils: Fix NPE incase signature is generated with a null privateKey

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
Rohit Yadav 2014-09-12 15:46:44 +02:00
parent a66127dfb1
commit 5a0ed8764b
1 changed files with 3 additions and 0 deletions

View File

@ -218,6 +218,9 @@ public class SAMLUtils {
public static String generateSAMLRequestSignature(String urlEncodedString, PrivateKey signingKey)
throws NoSuchAlgorithmException, SignatureException, InvalidKeyException, UnsupportedEncodingException {
if (signingKey == null || urlEncodedString == null) {
return null;
}
String url = urlEncodedString + "&SigAlg=" + URLEncoder.encode(SignatureConstants.ALGO_ID_SIGNATURE_RSA_SHA1, HttpUtils.UTF_8);
Signature signature = Signature.getInstance("SHA1withRSA");
signature.initSign(signingKey);