made crypto return strings instead of byte arrays, crypo.ntorhandshake.derive_keys_from_response() now returns a CryptoMaterial namedtuple