Troubleshooting
If things do not work correctly, execute the following code in sqlplus:
declare
errmsg VARCHAR2(255);
result NUMBER;
begin
result := 0;
result := pwd_plugin.check_password('someuser', 'somepasswd', errmsg);
end;
/
This will help provide more details about how the shared object is failing.