clean hands

[clean hands] {n. phr.}, {slang} Freedom from guilt or dishonesty; innocence.

John grew up in a bad neighborhood, but he grew up with clean hands.

There was much proof against Bill, but he swore he had clean hands.