1.
to accept responsibility or blame for sth :
You will have to answer for your behaviour one day.
This government has a lot to answer for (= is responsible for a lot of bad things) .
2.
to promise that sb has a particular quality or can be relied on to do sth :
I can answer for her honesty.