Package org.apache.sshd.server.kex
Class Moduli
- java.lang.Object
-
- org.apache.sshd.server.kex.Moduli
-
public final class Moduli extends java.lang.ObjectHelper class to load DH group primes from a file.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModuli.DhGroup
-
Field Summary
Fields Modifier and Type Field Description private static java.util.concurrent.atomic.AtomicReference<java.util.Map.Entry<java.lang.String,java.util.List<Moduli.DhGroup>>>INTERNAL_MODULI_HOLDERstatic java.lang.StringINTERNAL_MODULI_RESPATHResource path of internal moduli filestatic intMODULI_TESTS_COMPOSITEstatic intMODULI_TYPE_SAFE
-
Constructor Summary
Constructors Modifier Constructor Description privateModuli()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Map.Entry<java.lang.String,java.util.List<Moduli.DhGroup>>clearInternalModuliCache()static java.util.List<Moduli.DhGroup>loadInternalModuli(java.net.URL url)static java.util.List<Moduli.DhGroup>parseModuli(java.io.BufferedReader r)static java.util.List<Moduli.DhGroup>parseModuli(java.io.InputStream inputStream)static java.util.List<Moduli.DhGroup>parseModuli(java.io.Reader reader)static java.util.List<Moduli.DhGroup>parseModuli(java.net.URL url)
-
-
-
Field Detail
-
INTERNAL_MODULI_RESPATH
public static final java.lang.String INTERNAL_MODULI_RESPATH
Resource path of internal moduli file- See Also:
- Constant Field Values
-
MODULI_TYPE_SAFE
public static final int MODULI_TYPE_SAFE
- See Also:
- Constant Field Values
-
MODULI_TESTS_COMPOSITE
public static final int MODULI_TESTS_COMPOSITE
- See Also:
- Constant Field Values
-
INTERNAL_MODULI_HOLDER
private static final java.util.concurrent.atomic.AtomicReference<java.util.Map.Entry<java.lang.String,java.util.List<Moduli.DhGroup>>> INTERNAL_MODULI_HOLDER
-
-
Method Detail
-
clearInternalModuliCache
public static java.util.Map.Entry<java.lang.String,java.util.List<Moduli.DhGroup>> clearInternalModuliCache()
-
loadInternalModuli
public static java.util.List<Moduli.DhGroup> loadInternalModuli(java.net.URL url) throws java.io.IOException
- Throws:
java.io.IOException
-
parseModuli
public static java.util.List<Moduli.DhGroup> parseModuli(java.net.URL url) throws java.io.IOException
- Throws:
java.io.IOException
-
parseModuli
public static java.util.List<Moduli.DhGroup> parseModuli(java.io.InputStream inputStream) throws java.io.IOException
- Throws:
java.io.IOException
-
parseModuli
public static java.util.List<Moduli.DhGroup> parseModuli(java.io.Reader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
parseModuli
public static java.util.List<Moduli.DhGroup> parseModuli(java.io.BufferedReader r) throws java.io.IOException
- Throws:
java.io.IOException
-
-