One-way functions are definitely not trap-door functions, they are a weaker assumption. But you can get all symmetric cryptography out of a one-way function; it doesn't have to be reversible.
For instance, you can use a hash function to encrypt, by XORing its output with a plaintext, using it as a stream cipher.
For instance, you can use a hash function to encrypt, by XORing its output with a plaintext, using it as a stream cipher.