public SignatureKeyCallback.PrivKeyCertRequest getDefaultPrivKeyCertRequest(Map context) throws XWSSecurityException { SignatureKeyCallback.PrivKeyCertRequest privKeyRequest = new SignatureKeyCallback.DefaultPrivKeyCertRequest(); SignatureKeyCallback sigKeyCallback = new SignatureKeyCallback(privKeyRequest); //we want all runtime props to be available to certSelectors if (context != null /*&& !isDefaultHandler*/) { ProcessingContext.copy(sigKeyCallback.getRuntimeProperties(), context); } Callback[] callbacks = new Callback[]{sigKeyCallback}; try { callbackHandler.handle(callbacks); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception", new Object[]{"SignatureKeyCallback.DefaultPrivKeyCertRequest"}); log.log(Level.SEVERE, "WSS0217.callbackhandler.handle.exception.log", e); throw new XWSSecurityException(e); } return privKeyRequest; }
public X509Certificate getDefaultCertificate(Map context) throws XWSSecurityException { X509Certificate defaultCert = null; SignatureKeyCallback.PrivKeyCertRequest privKeyRequest = new SignatureKeyCallback.DefaultPrivKeyCertRequest(); SignatureKeyCallback sigKeyCallback = new SignatureKeyCallback(privKeyRequest); //we want to give all runtime properties to be used by CertSelectors if (context != null /*&& !isDefaultHandler*/) { ProcessingContext.copy(sigKeyCallback.getRuntimeProperties(), context); } Callback[] callbacks = new Callback[]{sigKeyCallback}; try { callbackHandler.handle(callbacks); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception", new Object[]{"SignatureKeyCallback.DefaultPrivKeyCertRequest"}); log.log(Level.SEVERE, "WSS0217.callbackhandler.handle.exception.log", e); throw new XWSSecurityException(e); } defaultCert = privKeyRequest.getX509Certificate(); if (defaultCert == null) { log.log(Level.SEVERE, "WSS0218.cannot.locate.default.cert"); throw new XWSSecurityException( "Unable to locate a default certificate"); } return defaultCert; }
public PrivateKey getDefaultPrivateKey(Map context) throws XWSSecurityException { PrivateKey defaultPrivKey = null; SignatureKeyCallback.PrivKeyCertRequest privKeyRequest = new SignatureKeyCallback.DefaultPrivKeyCertRequest(); SignatureKeyCallback sigKeyCallback = new SignatureKeyCallback(privKeyRequest); //we want to give all runtime props to CertSelector(s) if (context != null /*&& !isDefaultHandler*/) { ProcessingContext.copy(sigKeyCallback.getRuntimeProperties(), context); } Callback[] callbacks = new Callback[]{sigKeyCallback}; try { callbackHandler.handle(callbacks); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception", new Object[]{"SignatureKeyCallback.DefaultPrivKeyCertRequest"}); log.log(Level.SEVERE, "WSS0217.callbackhandler.handle.exception.log", e); throw new XWSSecurityException(e); } defaultPrivKey = privKeyRequest.getPrivateKey(); if (defaultPrivKey == null) { log.log(Level.SEVERE, "WSS0219.cannot.locate.default.privkey"); throw new XWSSecurityException( "Unable to locate a default certificate"); } return defaultPrivKey; }
SignatureKeyCallback sigKeyCallback = new SignatureKeyCallback(privKeyRequest); ProcessingContext.copy(sigKeyCallback.getRuntimeProperties(), context);
SignatureKeyCallback skc = new SignatureKeyCallback(req); ProcessingContext.copy(skc.getRuntimeProperties(), context);
SignatureKeyCallback sigKeyCallback = new SignatureKeyCallback(certRequest); ProcessingContext.copy(sigKeyCallback.getRuntimeProperties(), context);
getDefaultPrivKeyCert(request, cb.getRuntimeProperties()); getPrivateKey(cb.getRuntimeProperties(), alias); request.setPrivateKey(privKey); } catch (Exception e) {