Connected: An Internet Encyclopedia
RFC 1510 - A.13. KRB_SAFE generation

Top: Connected: An Internet Encyclopedia
Up: Requests For Comments
Up: RFC 1510
Up: A. Pseudo-code for protocol processing
Prev: A.12. KRB_AP_REP verification
Next: A.14. KRB_SAFE verification

### A.13. KRB_SAFE generation

            collect user data in buffer;

            /* assemble packet: */
            packet.pvno := protocol version; /* 5 */
            packet.msg-type := message type; /* KRB_SAFE */
            body.user-data := buffer; /* DATA */
            if (using timestamp) then
                    get system_time;
                    body.timestamp, body.usec := system_time;
            endif
            if (using sequence numbers) then
                    body.seq-number := sequence number;
            endif
            body.s-address := sender host addresses;
            if (only one recipient) then
                    body.r-address := recipient host address;
            endif
            checksum.cksumtype := checksum type;
            compute checksum over body;
            checksum.checksum := checksum value; /* checksum.checksum */
            packet.cksum := checksum;
            packet.safe-body := body;

Next: A.14. KRB_SAFE verification

Connected: An Internet Encyclopedia
RFC 1510 - A.13. KRB_SAFE generation