úÎ"K !     7A 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.      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. -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. %&'()       *      !"#$%&'()*+,-./01234secure-sockets-1.2.3Network.SecureNetwork.Secure.IdentityNetwork.Secure.Connectionnetwork-2.3.0.5Network.SocketHostName ServiceName LocalIdentity PeerIdentityIdentity identityName writeIdentity readIdentitytoPeerIdentitynewLocalIdentitySocket Connectionpeerconnectreadwriteclose newServeracceptLIliX509liKey_liCNPIpiX509_piCNbytestring-0.9.2.0Data.ByteString.Internal ByteStringfromX509runcertMatchesKeygetCNSunSocketCssl_addrbase Data.MaybeNothing getSockAddr connectSSLnewSock newSSLContextanyM