Package com.sshtools.j2ssh.configuration

Examples of com.sshtools.j2ssh.configuration.ExtensionAlgorithm


                }
            } else if (currentElement.equals("CipherConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = cipherExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else if (qname.equals("DefaultAlgorithm")) {
                    parentElement = currentElement;
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after CipherConfiguration");
                }
            } else if (currentElement.equals("MacConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = macExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else if (qname.equals("DefaultAlgorithm")) {
                    parentElement = currentElement;
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after CipherConfiguration");
                }
            } else if (currentElement.equals("CompressionConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = compressionExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else if (qname.equals("DefaultAlgorithm")) {
                    parentElement = currentElement;
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after CompressionConfiguration");
                }
            } else if (currentElement.equals("PublicKeyConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = pkExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else if (qname.equals("DefaultAlgorithm")) {
                    parentElement = currentElement;
                } else if (qname.equals("PublicKeyFormat")) {
                    String cls = attrs.getValue("ImplementationClass");

                    if (cls == null) {
                        throw new SAXException(
                            "<PublicKeyFormat> element requries the ImplementationClass attribute");
                    }

                    pkFormats.add(cls);
                } else if (qname.equals("PrivateKeyFormat")) {
                    String cls = attrs.getValue("ImplementationClass");

                    if (cls == null) {
                        throw new SAXException(
                            "<PrivateKeyFormat> element requries the ImplementationClass attribute");
                    }

                    prvFormats.add(cls);
                } else if (qname.equals("DefaultPublicFormat")) {
                    parentElement = currentElement;
                } else if (qname.equals("DefaultPrivateFormat")) {
                    parentElement = currentElement;
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after PublicKeyConfiguration");
                }
            } else if (currentElement.equals("AuthenticationConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = authExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after AuthenticationConfiguration");
                }
            } else if (currentElement.equals("KeyExchangeConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = kexExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else if (qname.equals("DefaultAlgorithm")) {
                    parentElement = currentElement;
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after KeyExchangeConfiguration");
View Full Code Here


        xml += "<SshAPIConfiguration>\n";
        xml += "   <!-- The Cipher configuration, add or overide default cipher implementations -->\n";
        xml += "   <CipherConfiguration>\n";

        Iterator it = cipherExtensions.iterator();
        ExtensionAlgorithm ext;

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += ("      <DefaultAlgorithm>" + defaultCipher +
        "</DefaultAlgorithm>\n");
        xml += "   </CipherConfiguration>\n";
        xml += "   <!-- The Mac configuration, add or overide default mac implementations -->\n";
        xml += "   <MacConfiguration>\n";
        it = macExtensions.iterator();

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += ("      <DefaultAlgorithm>" + defaultMac +
        "</DefaultAlgorithm>\n");
        xml += "   </MacConfiguration>\n";
        xml += "   <!-- The Compression configuration, add or overide default compression implementations -->\n";
        xml += "   <CompressionConfiguration>\n";
        it = compressionExtensions.iterator();

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += ("      <DefaultAlgorithm>" + defaultCompression +
        "</DefaultAlgorithm>\n");
        xml += "   </CompressionConfiguration>\n";
        xml += "   <!-- The Public Key configuration, add or overide default public key implementations -->\n";
        xml += "   <PublicKeyConfiguration>\n";
        it = pkExtensions.iterator();

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += ("      <DefaultAlgorithm>" + defaultPublicKey +
        "</DefaultAlgorithm>\n");
        it = pkFormats.iterator();

        String cls;

        while (it.hasNext()) {
            cls = (String) it.next();
            xml += ("      <PublicKeyFormat ImplementationClass=\"" + cls +
            "\"/>\n");
        }

        it = prvFormats.iterator();

        while (it.hasNext()) {
            cls = (String) it.next();
            xml += ("      <PrivateKeyFormat ImplementationClass=\"" + cls +
            "\"/>\n");
        }

        xml += ("      <DefaultPublicFormat>" + defaultPublicFormat +
        "</DefaultPublicFormat>\n");
        xml += ("      <DefaultPrivateFormat>" + defaultPrivateFormat +
        "</DefaultPrivateFormat>\n");
        xml += "   </PublicKeyConfiguration>\n";
        xml += "   <!-- The Key Exchange configuration, add or overide default key exchange implementations -->\n";
        xml += "   <KeyExchangeConfiguration>\n";
        it = kexExtensions.iterator();

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += ("      <DefaultAlgorithm>" + defaultKeyExchange +
        "</DefaultAlgorithm>\n");
        xml += "   </KeyExchangeConfiguration>\n";
        xml += "   <!-- The Authentication configuration, add or overide default authentication implementations -->\n";
        xml += "   <AuthenticationConfiguration>\n";
        it = authExtensions.iterator();

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += "   </AuthenticationConfiguration>\n";
        xml += "</SshAPIConfiguration>";
View Full Code Here

                }
            } else if (currentElement.equals("CipherConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = cipherExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else if (qname.equals("DefaultAlgorithm")) {
                    parentElement = currentElement;
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after CipherConfiguration");
                }
            } else if (currentElement.equals("MacConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = macExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else if (qname.equals("DefaultAlgorithm")) {
                    parentElement = currentElement;
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after CipherConfiguration");
                }
            } else if (currentElement.equals("CompressionConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = compressionExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else if (qname.equals("DefaultAlgorithm")) {
                    parentElement = currentElement;
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after CompressionConfiguration");
                }
            } else if (currentElement.equals("PublicKeyConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = pkExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else if (qname.equals("DefaultAlgorithm")) {
                    parentElement = currentElement;
                } else if (qname.equals("PublicKeyFormat")) {
                    String cls = attrs.getValue("ImplementationClass");

                    if (cls == null) {
                        throw new SAXException(
                            "<PublicKeyFormat> element requries the ImplementationClass attribute");
                    }

                    pkFormats.add(cls);
                } else if (qname.equals("PrivateKeyFormat")) {
                    String cls = attrs.getValue("ImplementationClass");

                    if (cls == null) {
                        throw new SAXException(
                            "<PrivateKeyFormat> element requries the ImplementationClass attribute");
                    }

                    prvFormats.add(cls);
                } else if (qname.equals("DefaultPublicFormat")) {
                    parentElement = currentElement;
                } else if (qname.equals("DefaultPrivateFormat")) {
                    parentElement = currentElement;
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after PublicKeyConfiguration");
                }
            } else if (currentElement.equals("AuthenticationConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = authExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after AuthenticationConfiguration");
                }
            } else if (currentElement.equals("KeyExchangeConfiguration")) {
                if (qname.equals("ExtensionAlgorithm")) {
                    currentList = kexExtensions;
                    parentElement = currentElement;
                    currentExt = new ExtensionAlgorithm();
                } else if (qname.equals("DefaultAlgorithm")) {
                    parentElement = currentElement;
                } else {
                    throw new SAXException("Unexpected element <" + qname +
                        "> found after KeyExchangeConfiguration");
View Full Code Here

        xml += "<SshAPIConfiguration>\n";
        xml += "   <!-- The Cipher configuration, add or overide default cipher implementations -->\n";
        xml += "   <CipherConfiguration>\n";

        Iterator it = cipherExtensions.iterator();
        ExtensionAlgorithm ext;

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += ("      <DefaultAlgorithm>" + defaultCipher +
        "</DefaultAlgorithm>\n");
        xml += "   </CipherConfiguration>\n";
        xml += "   <!-- The Mac configuration, add or overide default mac implementations -->\n";
        xml += "   <MacConfiguration>\n";
        it = macExtensions.iterator();

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += ("      <DefaultAlgorithm>" + defaultMac +
        "</DefaultAlgorithm>\n");
        xml += "   </MacConfiguration>\n";
        xml += "   <!-- The Compression configuration, add or overide default compression implementations -->\n";
        xml += "   <CompressionConfiguration>\n";
        it = compressionExtensions.iterator();

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += ("      <DefaultAlgorithm>" + defaultCompression +
        "</DefaultAlgorithm>\n");
        xml += "   </CompressionConfiguration>\n";
        xml += "   <!-- The Public Key configuration, add or overide default public key implementations -->\n";
        xml += "   <PublicKeyConfiguration>\n";
        it = pkExtensions.iterator();

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += ("      <DefaultAlgorithm>" + defaultPublicKey +
        "</DefaultAlgorithm>\n");
        it = pkFormats.iterator();

        String cls;

        while (it.hasNext()) {
            cls = (String) it.next();
            xml += ("      <PublicKeyFormat ImplementationClass=\"" + cls +
            "\"/>\n");
        }

        it = prvFormats.iterator();

        while (it.hasNext()) {
            cls = (String) it.next();
            xml += ("      <PrivateKeyFormat ImplementationClass=\"" + cls +
            "\"/>\n");
        }

        xml += ("      <DefaultPublicFormat>" + defaultPublicFormat +
        "</DefaultPublicFormat>\n");
        xml += ("      <DefaultPrivateFormat>" + defaultPrivateFormat +
        "</DefaultPrivateFormat>\n");
        xml += "   </PublicKeyConfiguration>\n";
        xml += "   <!-- The Key Exchange configuration, add or overide default key exchange implementations -->\n";
        xml += "   <KeyExchangeConfiguration>\n";
        it = kexExtensions.iterator();

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += ("      <DefaultAlgorithm>" + defaultKeyExchange +
        "</DefaultAlgorithm>\n");
        xml += "   </KeyExchangeConfiguration>\n";
        xml += "   <!-- The Authentication configuration, add or overide default authentication implementations -->\n";
        xml += "   <AuthenticationConfiguration>\n";
        it = authExtensions.iterator();

        while (it.hasNext()) {
            ext = (ExtensionAlgorithm) it.next();
            xml += "      <ExtensionAlgorithm>\n";
            xml += ("         <AlgorithmName>" + ext.getAlgorithmName() +
            "</AlgorithmName>\n");
            xml += ("         <ImplementationClass>" +
            ext.getImplementationClass() + "</ImplementationClass>\n");
            xml += "      </ExtensionAlgorithm>\n";
        }

        xml += "   </AuthenticationConfiguration>\n";
        xml += "</SshAPIConfiguration>";
View Full Code Here

TOP

Related Classes of com.sshtools.j2ssh.configuration.ExtensionAlgorithm

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.