com.sun.xml.wss.util
Class XWSSUtil
java.lang.Object
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 |
|
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 |
log
protected static final java.util.logging.Logger log
- logger
XWSSUtil
public XWSSUtil()
getCertificateFromTrustStore
public static java.security.cert.X509Certificate getCertificateFromTrustStore(byte[] ski,
java.security.KeyStore trustStore)
throws java.io.IOException
- Parameters:
ski - byte[] representing SubjectKeyIdentifiertrustStore - 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 NameserialNumber - Serial number of the certificatetrustStore - 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-2012 Oracle Corporation. All Rights Reserved.