java.lang.Object
com.southernstorm.noise.protocol.NoiseInit
I2P refactor to make Pattern IDs enums Pulled out from HandshakeState and SymmetricState
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumPattern identifiers for Noise protocol handshake patterns.Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringRatchetprivate static final StringHybrid Baseprivate static final StringName of the 1024 bit IKhfs handshake pattern.private static final StringHybrid Ratchetprivate static final StringName of the 768 bit IKhfs handshake pattern.private static final StringTunnelsprivate static final Stringsame as N but no post-mixHash neededprivate static final StringNTCP2private static final StringSSU2private static final StringHybrid Baseprivate static final StringName of the 1024 bit XKhfs handshake pattern.private static final StringHybrid NTCP2private static final StringHybrid SSU2private static final StringName of the 768 bit XKhfs handshake pattern.private static final StringName of the SSU2 768 bit XKhfs handshake pattern.private static final StringNTCP2private static final StringHybrid NTCP2 MLKEM1024private static final StringHybrid SSU2 MLKEM512private static final StringHybrid SSU2 MLKEM768private static final StringRatchetprivate static final StringTunnelsprivate static final StringSSU2private static final StringHybrid Ratchet MLKEM512private static final StringHybrid Ratchet MLKEM768private static final StringHybrid Ratchet MLKEM1024private static final StringHybrid NTCP2 MLKEM512private static final StringHybrid NTCP2 MLKEM768Constructor Summary
ConstructorsMethod Summary
All Methods
Field Details
protocolName
protocolName2
protocolName3
protocolName4
protocolName5
protocolName6
protocolName7
protocolName8
protocolName9
protocolName10
protocolName11
protocolName12
PATTERN_ID_XK
PATTERN_ID_IK
PATTERN_ID_N
PATTERN_ID_N_NO_RESPONSE
same as N but no post-mixHash needed- See Also:
PATTERN_ID_XK_SSU2
PATTERN_ID_IKHFS
PATTERN_ID_XKHFS
PATTERN_ID_IKHFS_512
PATTERN_ID_IKHFS_768
Name of the 768 bit IKhfs handshake pattern.- See Also:
PATTERN_ID_IKHFS_1024
Name of the 1024 bit IKhfs handshake pattern.- See Also:
PATTERN_ID_XKHFS_512
PATTERN_ID_XKHFS_768
Name of the 768 bit XKhfs handshake pattern.- See Also:
PATTERN_ID_XKHFS_1024
Name of the 1024 bit XKhfs handshake pattern.- See Also:
PATTERN_ID_XKHFS_512_SSU2
PATTERN_ID_XKHFS_768_SSU2
Name of the SSU2 768 bit XKhfs handshake pattern.- See Also:
Constructor Details
NoiseInit
private NoiseInit()Prevents instantiating the utility class.
Method Details
initHash