PicketLink Federation Core 2.1.6.Final-redhat-2

org.picketlink.identity.federation.core.saml.v2.util
Class SignatureUtil

java.lang.Object
  extended by org.picketlink.identity.federation.core.saml.v2.util.SignatureUtil

public class SignatureUtil
extends Object

Signature utility for signing content

Since:
Dec 16, 2008
Author:
Anil.Saldhana@redhat.com

Constructor Summary
SignatureUtil()
           
 
Method Summary
static String getXMLSignatureAlgorithmURI(String algo)
          Get the XML Signature URI for the algo (RSA, DSA)
static byte[] sign(String stringToBeSigned, PrivateKey signingKey)
          Sign a string using the private key
static boolean validate(byte[] signedContent, byte[] signatureValue, PublicKey validatingKey)
          Validate the signed content with the signature value
static boolean validate(byte[] signedContent, byte[] signatureValue, String signatureAlgorithm, X509Certificate validatingCert)
          Validate the signature using a x509 certificate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignatureUtil

public SignatureUtil()
Method Detail

getXMLSignatureAlgorithmURI

public static String getXMLSignatureAlgorithmURI(String algo)
Get the XML Signature URI for the algo (RSA, DSA)

Parameters:
algo -
Returns:

sign

public static byte[] sign(String stringToBeSigned,
                          PrivateKey signingKey)
                   throws GeneralSecurityException
Sign a string using the private key

Parameters:
stringToBeSigned -
signingKey -
Returns:
Throws:
GeneralSecurityException

validate

public static boolean validate(byte[] signedContent,
                               byte[] signatureValue,
                               PublicKey validatingKey)
                        throws GeneralSecurityException
Validate the signed content with the signature value

Parameters:
signedContent -
signatureValue -
validatingKey -
Returns:
Throws:
GeneralSecurityException

validate

public static boolean validate(byte[] signedContent,
                               byte[] signatureValue,
                               String signatureAlgorithm,
                               X509Certificate validatingCert)
                        throws GeneralSecurityException
Validate the signature using a x509 certificate

Parameters:
signedContent -
signatureValue -
signatureAlgorithm -
validatingCert -
Returns:
Throws:
GeneralSecurityException

PicketLink Federation Core 2.1.6.Final-redhat-2

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.