If B requires delegation, A must generate a delegation certificate, , to B. This delegation certificate is available to B for any further invocation. Consider when B need to invoke a method on another object C. Such invocation on object C is carried out by B as a DelegateIdentity (B for A) (i.e., B is a delegate and A is the initiator).