public class SecurityUtil extends Object
| Constructor and Description |
|---|
SecurityUtil()
Creates a new instance of SecurityUtil
|
protected static final Logger log
public static SecretKey generateSymmetricKey(String algorithm) throws XWSSecurityException
XWSSecurityExceptionpublic static int getLengthFromAlgorithm(String algorithm) throws XWSSecurityException
XWSSecurityExceptionpublic static String generateUUID()
public static byte[] P_SHA1(byte[] secret,
byte[] seed,
int requiredSize)
throws NoSuchAlgorithmException,
InvalidKeyException
public static void checkIncludeTokenPolicyOpt(JAXBFilterProcessingContext context, AuthenticationTokenPolicy.UsernameTokenBinding untBinding, String unTokenid) throws XWSSecurityException
XWSSecurityExceptionpublic static void checkIncludeTokenPolicy(FilterProcessingContext context, AuthenticationTokenPolicy.X509CertificateBinding certInfo, String x509id) throws XWSSecurityException
XWSSecurityExceptionpublic static void checkIncludeTokenPolicyOpt(JAXBFilterProcessingContext context, AuthenticationTokenPolicy.X509CertificateBinding certInfo, String x509id) throws XWSSecurityException
XWSSecurityExceptionpublic static String getWsuIdOrId(Element elem) throws XWSSecurityException
XWSSecurityExceptionpublic static void resolveSCT(FilterProcessingContext context, SecureConversationTokenKeyBinding sctBinding) throws XWSSecurityException
XWSSecurityExceptionpublic static void resolveIssuedToken(FilterProcessingContext context, IssuedTokenKeyBinding itkb) throws XWSSecurityException
XWSSecurityExceptionpublic static void initInferredIssuedTokenContext(FilterProcessingContext wssContext, Token str, Key returnKey) throws XWSSecurityException
XWSSecurityExceptionpublic static boolean isEncryptedKey(SOAPElement elem)
public static boolean isBinarySecret(SOAPElement elem)
public static SecurityContextTokenImpl locateBySCTId(FilterProcessingContext context, String sctId) throws XWSSecurityException
XWSSecurityExceptionpublic static void updateSamlVsKeyCache(SecurityTokenReference str, FilterProcessingContext ctx, Key symKey)
public static void updateSamlVsKeyCache(SecurityTokenReferenceType str, FilterProcessingContext ctx, Key symKey)
public static void insertCertificate(FilterProcessingContext context, AuthenticationTokenPolicy.X509CertificateBinding certInfo, String x509id) throws XWSSecurityException
XWSSecurityExceptionpublic static String getDataEncryptionAlgo(JAXBFilterProcessingContext context)
public static URL loadFromContext(String configFileName, Object context)
configFileName - The name of the file resourcecontext - A ServletContext object. May not be null.public static URL loadFromClasspath(String configFileName)
configFileName - the name of the file resource. May not be null.public static Element convertSTRToElement(Object strElem, Document doc) throws XWSSecurityException
XWSSecurityExceptionpublic static SecurityContextToken getSCT(SecurityContextToken sct, com.sun.xml.ws.api.SOAPVersion version)
public static Object newInstance(String className, ClassLoader classLoader, String spiName)
public static long toLong(String lng) throws XWSSecurityException
XWSSecurityExceptionCopyright © 2005–2018 Oracle Corporation. All rights reserved.