initialize
fun initialize(cryptography: Cryptography, pattern: Handshake.Pattern, role: Role, prologue: Data, localStaticKeyPair: Pair<PublicKey, PrivateKey>? = null, localEphemeralKeyPair: Pair<PublicKey, PrivateKey>? = null, remoteStaticKey: PublicKey? = null, trustedStaticKeys: Set<PublicKey> = emptySet()): Handshake?(source)
Returns initial handshake state only if sufficient keys are provided.