#include "fmt.h" /* write int in least amount of bytes, return number of bytes */ /* as used in ASN.1 DER tag */ size_t fmt_asn1dertag(char* dest,unsigned long long l) { /* encoding is either l%128 or (0x80+number of bytes,bytes) */ size_t n=0,i; unsigned long long t; for (t=l, n=1; t>0x7f; t>>=7) ++n; for (i=0; i>=7; } return i; }