krb5_safe
asn1_error_code asn1_decode_krb_safe_body(asn1buf *buf, krb5_safe *val)
(asn1buf *buf, krb5_safe *val);
MAKE_FULL_ENCODER(encode_krb5_safe, krb5_safe);
FIELDOF_NORM(krb5_safe, ostring_data, user_data, 0),
FIELDOF_OPT(krb5_safe, kerberos_time, timestamp, 1, 1),
FIELDOF_OPT(krb5_safe, int32, usec, 2, 2),
FIELDOF_OPT(krb5_safe, uint, seq_number, 3, 3),
FIELDOF_NORM(krb5_safe, address_ptr, s_address, 4),
FIELDOF_OPT(krb5_safe, address_ptr, r_address, 5, 5),
const krb5_safe *val = p;
DEFSEQTYPE(krb_safe_body, krb5_safe, krb_safe_body_fields,
FIELDOF_NORM(krb5_safe, checksum_ptr, checksum, 3),
DEFSEQTYPE(untagged_krb5_safe, krb5_safe, krb5_safe_fields, 0);
DEFAPPTAGGEDTYPE(krb5_safe, 20, untagged_krb5_safe);
DEFFIELDTYPE(krb5_safe_checksum_only, krb5_safe,
FIELDOF_NORM(krb5_safe, checksum_ptr, checksum, -1));
krb5_safe **rep,
alloc_field(*rep,krb5_safe);
krb5_error_code decode_krb5_safe(const krb5_data *code, krb5_safe **rep)
krb5_safe safemsg;
krb5_safe * message;
(krb5_context, krb5_safe * );
(const krb5_safe *rep, krb5_data **code);
krb5_safe *safe;
(const krb5_data *output, krb5_safe **rep);
(const krb5_data *output, krb5_safe **rep, krb5_data *body);
krb5_free_safe(krb5_context context, register krb5_safe *val)