size_t length_PrincipalName(const PrincipalName *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_NAME_TYPE(&(data)->name_type); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; { int oldret = ret; int i; ret = 0; for(i = (&(data)->name_string)->len - 1; i >= 0; --i){ int oldret = ret; ret = 0; ret += length_general_string(&(&(data)->name_string)->val[i]); ret += oldret; } ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_EncryptedData(const EncryptedData *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_ENCTYPE(&(data)->etype); ret += 1 + length_len(ret) + oldret; } if((data)->kvno){ int oldret = ret; ret = 0; ret += length_integer((data)->kvno); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_octet_string(&(data)->cipher); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_ChopstixIntersect(const ChopstixIntersect *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_general_string(&(data)->cross); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_PA_PAC_REQUEST(const PA_PAC_REQUEST *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_boolean(&(data)->include_pac); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_ChopstixMenuitem(const ChopstixMenuitem *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_integer(&(data)->gen); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_ChopstixItemCode(&(data)->code); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_general_string(&(data)->name); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_integer(&(data)->price); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_ChopstixItemStyles(&(data)->styles); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_ChopstixItemExtras(&(data)->extras); ret += 1 + length_len(ret) + oldret; } if((data)->subitems){ int oldret = ret; ret = 0; ret += length_ChopstixItemExtras((data)->subitems); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_ChopstixFlags(&(data)->flags); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_EncKrbCredPart(const EncKrbCredPart *data) { size_t ret = 0; { int oldret = ret; ret = 0; { int oldret = ret; int i; ret = 0; for(i = (&(data)->ticket_info)->len - 1; i >= 0; --i){ int oldret = ret; ret = 0; ret += length_KrbCredInfo(&(&(data)->ticket_info)->val[i]); ret += oldret; } ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret) + oldret; } if((data)->nonce){ int oldret = ret; ret = 0; ret += length_integer((data)->nonce); ret += 1 + length_len(ret) + oldret; } if((data)->timestamp){ int oldret = ret; ret = 0; ret += length_KerberosTime((data)->timestamp); ret += 1 + length_len(ret) + oldret; } if((data)->usec){ int oldret = ret; ret = 0; ret += length_integer((data)->usec); ret += 1 + length_len(ret) + oldret; } if((data)->s_address){ int oldret = ret; ret = 0; ret += length_HostAddress((data)->s_address); ret += 1 + length_len(ret) + oldret; } if((data)->r_address){ int oldret = ret; ret = 0; ret += length_HostAddress((data)->r_address); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); ret += 1 + length_len (ret); return ret; }
size_t length_enumerated (const unsigned *data) { size_t len = len_int (*data); return 1 + length_len(len) + len; }
size_t length_unsigned (const unsigned *data) { size_t len = len_unsigned (*data); return 1 + length_len(len) + len; }
size_t length_oid (const oid *k) { size_t len = len_oid (k); return 1 + length_len(len) + len; }
size_t length_integer (const int *data) { size_t len = len_int (*data); return 1 + length_len(len) + len; }
size_t length_general_string (const general_string *data) { char *str = *data; size_t len = strlen(str); return 1 + length_len(len) + len; }
size_t length_AS_REQ(const AS_REQ *data) { size_t ret = 0; ret += length_KDC_REQ(data); ret += 1 + length_len (ret); return ret; }
size_t length_ChopstixPayment(const ChopstixPayment *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_CHOPSTIX_PAYMENTTYPE(&(data)->type); ret += 1 + length_len(ret) + oldret; } if((data)->ccinfo){ int oldret = ret; ret = 0; ret += length_ChopstixCreditInfo((data)->ccinfo); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_ChopstixItemStyle(const ChopstixItemStyle *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_integer(&(data)->num); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_general_string(&(data)->name); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_Event(const Event *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_KerberosTime(&(data)->time); ret += 1 + length_len(ret) + oldret; } if((data)->principal){ int oldret = ret; ret = 0; ret += length_Principal((data)->principal); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_TransitedEncoding(const TransitedEncoding *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_integer(&(data)->tr_type); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_octet_string(&(data)->contents); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_PA_DATA(const PA_DATA *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_PADATA_TYPE(&(data)->padata_type); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_octet_string(&(data)->padata_value); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_generalized_time (const time_t *t) { octet_string k; size_t ret; time2generalizedtime (*t, &k); ret = 1 + length_len(k.length) + k.length; free (k.data); return ret; }
static void gssapi_encap_length (size_t data_len, size_t *len, size_t *total_len, const gss_OID mech) { size_t len_len; *len = 1 + 1 + mech->length + data_len; len_len = length_len(*len); *total_len = 1 + len_len + *len; }
size_t length_EtypeList(const EtypeList *data) { size_t ret = 0; { int oldret = ret; int i; ret = 0; for(i = (data)->len - 1; i >= 0; --i){ int oldret = ret; ret = 0; ret += length_integer(&(data)->val[i]); ret += oldret; } ret += 1 + length_len(ret) + oldret; } return ret; }
size_t length_ETYPE_INFO(const ETYPE_INFO *data) { size_t ret = 0; { int oldret = ret; int i; ret = 0; for(i = (data)->len - 1; i >= 0; --i){ int oldret = ret; ret = 0; ret += length_ETYPE_INFO_ENTRY(&(data)->val[i]); ret += oldret; } ret += 1 + length_len(ret) + oldret; } return ret; }
size_t length_METHOD_DATA(const METHOD_DATA *data) { size_t ret = 0; { int oldret = ret; int i; ret = 0; for(i = (data)->len - 1; i >= 0; --i){ int oldret = ret; ret = 0; ret += length_PA_DATA(&(data)->val[i]); ret += oldret; } ret += 1 + length_len(ret) + oldret; } return ret; }
static u_char * gssapi_mech_make_header (u_char *p, size_t len, const gss_OID mech) { int e; size_t len_len, foo; *p++ = 0x60; len_len = length_len(len); e = der_put_length (p + len_len - 1, len_len, len, &foo); if(e || foo != len_len) abort (); p += len_len; *p++ = 0x06; *p++ = mech->length; memcpy (p, mech->elements, mech->length); p += mech->length; return p; }
size_t length_ChopstixOrderItem(const ChopstixOrderItem *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_CHOPSTIX_ITEMTYPE(&(data)->type); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_integer(&(data)->qty); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_ChopstixItemCode(&(data)->code); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_integer(&(data)->style); ret += 1 + length_len(ret) + oldret; } if((data)->special){ int oldret = ret; ret = 0; ret += length_ChopstixSpecial((data)->special); ret += 1 + length_len(ret) + oldret; } if((data)->subitems){ int oldret = ret; ret = 0; ret += length_ChopstixSubItems((data)->subitems); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_KRB_CRED(const KRB_CRED *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_integer(&(data)->pvno); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_MESSAGE_TYPE(&(data)->msg_type); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; { int oldret = ret; int i; ret = 0; for(i = (&(data)->tickets)->len - 1; i >= 0; --i){ int oldret = ret; ret = 0; ret += length_Ticket(&(&(data)->tickets)->val[i]); ret += oldret; } ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_EncryptedData(&(data)->enc_part); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); ret += 1 + length_len (ret); return ret; }
size_t length_ChopstixSubItem(const ChopstixSubItem *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_integer(&(data)->qty); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_ChopstixItemCode(&(data)->code); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_integer(&(data)->style); ret += 1 + length_len(ret) + oldret; } { int oldret = ret; ret = 0; ret += length_integer(&(data)->pricedelta); ret += 1 + length_len(ret) + oldret; } if((data)->special){ int oldret = ret; ret = 0; ret += length_ChopstixSpecial((data)->special); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_KrbCredInfo(const KrbCredInfo *data) { size_t ret = 0; { int oldret = ret; ret = 0; ret += length_EncryptionKey(&(data)->key); ret += 1 + length_len(ret) + oldret; } if((data)->prealm){ int oldret = ret; ret = 0; ret += length_Realm((data)->prealm); ret += 1 + length_len(ret) + oldret; } if((data)->pname){ int oldret = ret; ret = 0; ret += length_PrincipalName((data)->pname); ret += 1 + length_len(ret) + oldret; } if((data)->flags){ int oldret = ret; ret = 0; ret += length_TicketFlags((data)->flags); ret += 1 + length_len(ret) + oldret; } if((data)->authtime){ int oldret = ret; ret = 0; ret += length_KerberosTime((data)->authtime); ret += 1 + length_len(ret) + oldret; } if((data)->starttime){ int oldret = ret; ret = 0; ret += length_KerberosTime((data)->starttime); ret += 1 + length_len(ret) + oldret; } if((data)->endtime){ int oldret = ret; ret = 0; ret += length_KerberosTime((data)->endtime); ret += 1 + length_len(ret) + oldret; } if((data)->renew_till){ int oldret = ret; ret = 0; ret += length_KerberosTime((data)->renew_till); ret += 1 + length_len(ret) + oldret; } if((data)->srealm){ int oldret = ret; ret = 0; ret += length_Realm((data)->srealm); ret += 1 + length_len(ret) + oldret; } if((data)->sname){ int oldret = ret; ret = 0; ret += length_PrincipalName((data)->sname); ret += 1 + length_len(ret) + oldret; } if((data)->caddr){ int oldret = ret; ret = 0; ret += length_HostAddresses((data)->caddr); ret += 1 + length_len(ret) + oldret; } ret += 1 + length_len(ret); return ret; }
size_t length_octet_string (const octet_string *k) { return 1 + length_len(k->length) + k->length; }