Top Inners Fields Constructors Methods
org.bouncycastle.tls

public Class OfferedPsks

extends Object
Class Inheritance
Imports
java.io.ByteArrayInputStream, .IOException, .InputStream, .OutputStream, java.util.Vector, org.bouncycastle.tls.crypto.TlsCrypto, .TlsCryptoUtils, .TlsHash, .TlsHashOutputStream, .TlsSecret

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
protected final Vector<E>
protected final int
protected final Vector<E>

Constructor Summary

AccessConstructor and Description
public
OfferedPsks(Vector<E> identities)

private
OfferedPsks(Vector<E> identities, Vector<E> binders, int bindersSize)

Method Summary

Modifier and TypeMethod and Description
public void
pack-priv static void
encodeBinders(OutputStream output, TlsCrypto crypto, TlsHandshakeHash handshakeHash, OfferedPsks.BindersConfig bindersConfig)

public Vector<E>
public int
pack-priv static int
public Vector<E>
public int
public static OfferedPsks
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bindersback to summary
protected final Vector<E> binders
bindersSizeback to summary
protected final int bindersSize
identitiesback to summary
protected final Vector<E> identities

Constructor Detail

OfferedPsksback to summary
public OfferedPsks(Vector<E> identities)
OfferedPsksback to summary
private OfferedPsks(Vector<E> identities, Vector<E> binders, int bindersSize)

Method Detail

encodeback to summary
public void encode(OutputStream output) throws IOException
encodeBindersback to summary
pack-priv static void encodeBinders(OutputStream output, TlsCrypto crypto, TlsHandshakeHash handshakeHash, OfferedPsks.BindersConfig bindersConfig) throws IOException
getBindersback to summary
public Vector<E> getBinders()
getBindersSizeback to summary
public int getBindersSize()
getBindersSizeback to summary
pack-priv static int getBindersSize(TlsPSK[] psks) throws IOException
getIdentitiesback to summary
public Vector<E> getIdentities()
getIndexOfIdentityback to summary
public int getIndexOfIdentity(PskIdentity pskIdentity)
parseback to summary
public static OfferedPsks parse(InputStream input) throws IOException
org.bouncycastle.tls back to summary

pack-priv Class OfferedPsks.BindersConfig

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final int
pack-priv final TlsSecret[]
pack-priv final short[]
pack-priv final TlsPSK[]

Constructor Summary

AccessConstructor and Description
pack-priv
BindersConfig(TlsPSK[] psks, short[] pskKeyExchangeModes, TlsSecret[] earlySecrets, int bindersSize)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bindersSizeback to summary
pack-priv final int bindersSize
earlySecretsback to summary
pack-priv final TlsSecret[] earlySecrets
pskKeyExchangeModesback to summary
pack-priv final short[] pskKeyExchangeModes
psksback to summary
pack-priv final TlsPSK[] psks

Constructor Detail

BindersConfigback to summary
pack-priv BindersConfig(TlsPSK[] psks, short[] pskKeyExchangeModes, TlsSecret[] earlySecrets, int bindersSize)
org.bouncycastle.tls back to summary

pack-priv Class OfferedPsks.SelectedConfig

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final TlsSecret
pack-priv final int
pack-priv final TlsPSK
pack-priv final short[]

Constructor Summary

AccessConstructor and Description
pack-priv
SelectedConfig(int index, TlsPSK psk, short[] pskKeyExchangeModes, TlsSecret earlySecret)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

earlySecretback to summary
pack-priv final TlsSecret earlySecret
indexback to summary
pack-priv final int index
pskback to summary
pack-priv final TlsPSK psk
pskKeyExchangeModesback to summary
pack-priv final short[] pskKeyExchangeModes

Constructor Detail

SelectedConfigback to summary
pack-priv SelectedConfig(int index, TlsPSK psk, short[] pskKeyExchangeModes, TlsSecret earlySecret)