- java.lang.Object
-
- net.luminis.tls.extension.Extension
-
- net.luminis.tls.extension.PreSharedKeyExtension
-
- net.luminis.tls.extension.ClientHelloPreSharedKeyExtension
-
public class ClientHelloPreSharedKeyExtension extends PreSharedKeyExtension
TLS Pre-Shared Key Extension, ClientHello variant. see https://datatracker.ietf.org/doc/html/rfc8446#section-4.2.11
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClientHelloPreSharedKeyExtension.PskBinderEntrystatic classClientHelloPreSharedKeyExtension.PskIdentity
-
Constructor Summary
Constructors Constructor Description ClientHelloPreSharedKeyExtension()ClientHelloPreSharedKeyExtension(NewSessionTicket newSessionTicket)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcalculateBinder(byte[] clientHello, int pskExtensionStartPosition, BinderCalculator calculator)intgetBinderPosition()java.util.List<ClientHelloPreSharedKeyExtension.PskBinderEntry>getBinders()byte[]getBytes()java.util.List<ClientHelloPreSharedKeyExtension.PskIdentity>getIdentities()ClientHelloPreSharedKeyExtensionparse(java.nio.ByteBuffer buffer)-
Methods inherited from class net.luminis.tls.extension.Extension
parseExtensionHeader, parseExtensionHeader
-
-
-
-
Constructor Detail
-
ClientHelloPreSharedKeyExtension
public ClientHelloPreSharedKeyExtension(NewSessionTicket newSessionTicket)
-
ClientHelloPreSharedKeyExtension
public ClientHelloPreSharedKeyExtension()
-
-
Method Detail
-
parse
public ClientHelloPreSharedKeyExtension parse(java.nio.ByteBuffer buffer) throws DecodeErrorException
- Throws:
DecodeErrorException
-
calculateBinder
public void calculateBinder(byte[] clientHello, int pskExtensionStartPosition, BinderCalculator calculator)
-
getIdentities
public java.util.List<ClientHelloPreSharedKeyExtension.PskIdentity> getIdentities()
-
getBinders
public java.util.List<ClientHelloPreSharedKeyExtension.PskBinderEntry> getBinders()
-
getBinderPosition
public int getBinderPosition()
-
-