úÎ&ž#Ø     None7A local identity. This kind of identity can be used to  authenticate to remote ends of connections. AThe public identity of a peer. This kind of identity can be used 1 to authenticate the remote ends of connections.  An identity, public or private. =Return the description that was associated with the identity  when it was created. Serialize an identity to a  for storage or  transmission. 1Read back an identity previously serialized with  writeIdentity. Extract the public parts of a  into a  0 suitable for sharing with peers. The resulting  2 will allow them to verify your identity when you & authenticate using the corresponding . Generate a new $, giving it an identifying name and  a validity period in days. DNote that this function may take quite a while to execute, as it is + generating key material for the identity.   !"#$%&'(       !"#$%&'(None 6A server socket that accepts only secure connections. 9An established authenticated connection to a peer. It is C guaranteed that all Connection objects are with a known peer, and , that the connection is strongly encrypted.  Return the & of the remote end of the connection. "Connect securely to the given host/ port. The  is - returned only if the peer accepts the given  , and if D the remote endpoint successfully authenticates as one of the given  .  Read at most n" bytes from the given connection. !Send data to the connected peer.  Read at most n= bytes from the given connection, into the given raw buffer. <Send data from the given raw pointer to the connected peer. -Close the connection. No other operations on  s should  be used after closing it. :Create a new secure socket server, listening on the given  address/port. The host may be ) to signify that the socket + should listen on all available addresses. >Accept one secure connection from a remote peer. The peer may 5 authenticate as any of the given peer identities. A  is 8 returned iff the autentication completes successfully. *+,-./012345 *+,-./012345None   6      !"#$%&'()*+,-./0123456789:;<=>?@secure-sockets-1.2.9.2Network.SecureNetwork.Secure.IdentityNetwork.Secure.Connectionnetwork-2.4.0.1Network.SocketHostName ServiceName LocalIdentityliX509liKey PeerIdentitypiX509Identity identityName writeIdentity readIdentityfromX509toPeerIdentitynewLocalIdentitySocket ConnectionpeerconnectreadwritereadPtrwritePtrclose newServeracceptbytestring-0.10.0.0Data.ByteString.Internal ByteStringLI_liCNPI_piCNruncertMatchesKeygetCN$fIdentityLocalIdentity$fShowLocalIdentity$fOrdLocalIdentity$fEqLocalIdentity$fIdentityPeerIdentity$fShowPeerIdentity$fOrdPeerIdentity$fEqPeerIdentitybase Data.MaybeNothingSunSocketCssl_addr getSockAddr connectSSLnewSock newSSLContextanyM$fShowConnection$fEqConnection