The Newport area is probably one of the most popular ocean diving areas in the state, and offers dive charters to offshore sites. One of the most popular shorediving spots to dive here is off the South Jetty. The "Fingers" are located along the South Jetty at the entrance to Yaquina Bay at Newport. There's a diveshop at the base of the jetty, and they can give you information on conditions.
Other popular destinations include Seal Rock which is located at Seal Rock park, located near about 10 miles south of Newport. I have not personally been to either of these places, so perhaps someone out there can send me a report.
For more detailed information, give the folks at Newport Watersports a call at1-541-867-3742 (and thell them that you read about 'em here!)