/** * Get the Request object which identifies the private key to be returned. * * @return the Request object which identifies the private key * to be returned, or null. If null, the handler of the callback * relies on its own default. */ public Request getRequest() { return (Request)super.getRequest(); } }
public PrivateKey getPrivateKey(Map context, String alias) throws XWSSecurityException { PrivateKey privateKey = null; try { PrivateKeyCallback.Request request = new PrivateKeyCallback.AliasRequest(alias); PrivateKeyCallback pkCallback = new PrivateKeyCallback(request); Callback[] callbacks = new Callback[] { pkCallback }; _handler.handle(callbacks); privateKey = (PrivateKey) pkCallback.getKey(); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception", new Object[] { "PrivateKeyCallback.AliasRequest"}); log.log(Level.SEVERE,"WSS0217.callbackhandler.handle.exception.log",e); throw new XWSSecurityException(e); } if (privateKey == null) { log.log(Level.SEVERE,"WSS0222.cannot.locate.privkey", new Object[] {alias}); throw new XWSSecurityException( "Unable to locate private key for the alias: " + alias); } return privateKey; }
privKeyCallback.setKey(null, null); return; PrivateKeyCallback.Request req = privKeyCallback.getRequest(); PrivateKey privKey = null; Certificate[] certs = null; certs = pke.getCertificateChain(); privKeyCallback.setKey(privKey, certs); return; privKeyCallback.setKey(privKey, certs);
PrivateKeyCallback pkCallback = new PrivateKeyCallback(null); Callback[] _callbacks = new Callback[] { pkCallback }; try { Certificate[] chain = pkCallback.getChain(); if (chain == null) { log.log(Level.SEVERE, "WSS0296.null.chain.cert");
privKeyCallback.setKey(null, null); return; PrivateKeyCallback.Request req = privKeyCallback.getRequest(); PrivateKey privKey = null; Certificate[] certs = null; certs = pke.getCertificateChain(); privKeyCallback.setKey(privKey, certs); return; privKeyCallback.setKey(privKey, certs);
new X500Principal(issuerName), serialNumber); PrivateKeyCallback pkCallback = new PrivateKeyCallback(request); TrustStoreCallback tsCallback = new TrustStoreCallback(); CertStoreCallback csCallback = new CertStoreCallback(); Certificate[] chain = pkCallback.getChain(); if (chain != null) { if (chain.length == 1) {
new PrivateKeyCallback.IssuerSerialNumRequest( new X500Principal(issuerName), serialNumber); PrivateKeyCallback pkCallback = new PrivateKeyCallback(request); Callback[] callbacks = new Callback[] { pkCallback }; _handler.handle(callbacks); return pkCallback.getKey(); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception",
pkCallback = new PrivateKeyCallback(request); Callback[] callbacks = new Callback[] { pkCallback }; _handler.handle(callbacks); Certificate[] chain = pkCallback.getChain(); if (chain != null){ cert = (X509Certificate)chain[0];
/** * Get the Request object which identifies the private key to be returned. * * @return the Request object which identifies the private key * to be returned, or null. If null, the handler of the callback * relies on its own default. */ public Request getRequest() { return (Request)super.getRequest(); } }
new PrivateKeyCallback.IssuerSerialNumRequest( cert.getIssuerX500Principal(), cert.getSerialNumber()); PrivateKeyCallback pkCallback = new PrivateKeyCallback(request); Callback[] callbacks = new Callback[] { pkCallback }; _handler.handle(callbacks); return pkCallback.getKey(); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception",
PrivateKeyCallback pkCallback = new PrivateKeyCallback(request); CertStoreCallback csCallback = new CertStoreCallback(); TrustStoreCallback tsCallback = new TrustStoreCallback(); Certificate[] chain = pkCallback.getChain(); if (chain != null) { if (chain.length == 1) {
PrivateKeyCallback pkCallback = new PrivateKeyCallback(request); Callback[] callbacks = new Callback[] { pkCallback }; _handler.handle(callbacks); return pkCallback.getKey(); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception",
PrivateKeyCallback pkCallback = new PrivateKeyCallback(request); TrustStoreCallback tsCallback = new TrustStoreCallback(); CertStoreCallback csCallback = new CertStoreCallback(); Certificate[] chain = pkCallback.getChain(); if (chain != null) { if (chain.length == 1) {
PrivateKeyCallback pkCallback = new PrivateKeyCallback(request); Callback[] callbacks = new Callback[] { pkCallback }; _handler.handle(callbacks); return pkCallback.getKey(); } catch (Exception e) { log.log(Level.SEVERE, "WSS0216.callbackhandler.handle.exception",