com.sun.xml.wss.util
Class XWSSUtil

java.lang.Object
  extended by com.sun.xml.wss.util.XWSSUtil

public abstract class XWSSUtil
extends java.lang.Object

Author:
Abhijit Das

Field Summary
protected static java.util.logging.Logger log
          logger
 
Constructor Summary
XWSSUtil()
           
 
Method Summary
static javax.crypto.SecretKey generateSymmetricKey(java.lang.String algorithm)
           
static java.security.cert.X509Certificate getCertificateFromTrustStore(byte[] ski, java.security.KeyStore trustStore)
           
static java.security.cert.X509Certificate getCertificateFromTrustStore(java.lang.String issuerName, java.math.BigInteger serialNumber, java.security.KeyStore trustStore)
           
static java.security.cert.CertSelector getCertSelector(java.lang.Class<?> certSelectorClass, java.util.Map context)
           
static java.security.PrivateKey getPrivateKey(byte[] ski, java.security.KeyStore keyStore, java.lang.String keyStorePassword)
           
static java.security.PrivateKey getPrivateKey(java.lang.String issuerName, java.math.BigInteger serialNumber, java.security.KeyStore keyStore, java.lang.String keyStorePassword)
           
static java.security.PrivateKey getPrivateKey(java.security.cert.X509Certificate certificate, java.security.KeyStore keyStore, java.lang.String keyStorePassword)
           
static java.security.PrivateKey getProgrammaticPrivateKey(java.util.Map context)
           
static byte[] getThumbprintIdentifier(java.security.cert.X509Certificate cert)
           
static java.security.cert.X509Certificate matchesProgrammaticInfo(java.lang.Object obj, java.math.BigInteger serialNumber, java.lang.String issuerName)
           
static java.security.cert.X509Certificate matchesProgrammaticInfo(java.lang.Object obj, byte[] keyIdentifier, java.lang.String valueType)
           
static java.security.cert.X509Certificate matchesProgrammaticInfo(java.lang.Object obj, java.security.PublicKey publicKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final java.util.logging.Logger log
logger

Constructor Detail

XWSSUtil

public XWSSUtil()
Method Detail

getCertificateFromTrustStore

public static java.security.cert.X509Certificate getCertificateFromTrustStore(byte[] ski,
                                                                              java.security.KeyStore trustStore)
                                                                       throws java.io.IOException
Parameters:
ski - byte[] representing SubjectKeyIdentifier
trustStore - java.security.KeyStore
Returns:
X509Certificate from trustStore if present otherwise null.
Throws:
java.io.IOException

getCertificateFromTrustStore

public static java.security.cert.X509Certificate getCertificateFromTrustStore(java.lang.String issuerName,
                                                                              java.math.BigInteger serialNumber,
                                                                              java.security.KeyStore trustStore)
                                                                       throws java.io.IOException
Parameters:
issuerName - Certificate Issuer Name
serialNumber - Serial number of the certificate
trustStore - java.security.Keystore
Returns:
java.security.X509Certificate
Throws:
java.io.IOException

getPrivateKey

public static java.security.PrivateKey getPrivateKey(byte[] ski,
                                                     java.security.KeyStore keyStore,
                                                     java.lang.String keyStorePassword)
                                              throws java.io.IOException
Parameters:
ski -
keyStore -
keyStorePassword -
Returns:
Throws:
java.io.IOException

getPrivateKey

public static java.security.PrivateKey getPrivateKey(java.lang.String issuerName,
                                                     java.math.BigInteger serialNumber,
                                                     java.security.KeyStore keyStore,
                                                     java.lang.String keyStorePassword)
                                              throws java.io.IOException
Parameters:
issuerName -
serialNumber -
keyStore -
keyStorePassword -
Returns:
Throws:
java.io.IOException

getPrivateKey

public static java.security.PrivateKey getPrivateKey(java.security.cert.X509Certificate certificate,
                                                     java.security.KeyStore keyStore,
                                                     java.lang.String keyStorePassword)
                                              throws java.io.IOException
Parameters:
certificate -
keyStore -
keyStorePassword -
Returns:
Throws:
java.io.IOException

generateSymmetricKey

public static javax.crypto.SecretKey generateSymmetricKey(java.lang.String algorithm)
                                                   throws XWSSecurityException
Parameters:
algorithm -
Returns:
Throws:
XWSSecurityException

matchesProgrammaticInfo

public static java.security.cert.X509Certificate matchesProgrammaticInfo(java.lang.Object obj,
                                                                         byte[] keyIdentifier,
                                                                         java.lang.String valueType)

matchesProgrammaticInfo

public static java.security.cert.X509Certificate matchesProgrammaticInfo(java.lang.Object obj,
                                                                         java.security.PublicKey publicKey)

matchesProgrammaticInfo

public static java.security.cert.X509Certificate matchesProgrammaticInfo(java.lang.Object obj,
                                                                         java.math.BigInteger serialNumber,
                                                                         java.lang.String issuerName)

getProgrammaticPrivateKey

public static java.security.PrivateKey getProgrammaticPrivateKey(java.util.Map context)

getThumbprintIdentifier

public static byte[] getThumbprintIdentifier(java.security.cert.X509Certificate cert)
                                      throws XWSSecurityException
Throws:
XWSSecurityException

getCertSelector

public static java.security.cert.CertSelector getCertSelector(java.lang.Class<?> certSelectorClass,
                                                              java.util.Map context)


Copyright © 2005-2013 Oracle Corporation. All Rights Reserved.