<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Menlo;
        panose-1:2 11 6 9 3 8 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="en-DE" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="DE">Hi everyone,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I’m trying to decode and encode Der structure. In my case that are DER encoded GSSAPI structure.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">My DER encoded data looks like this (stripped the pending bytes):<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span lang="DE" style="font-size:9.0pt;font-family:Menlo;color:#A31515">0</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x60</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="DE">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x7e</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="DE">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x06</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="DE">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x06</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="DE">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x</span><span lang="DE" style="font-size:9.0pt;font-family:Menlo;color:#A31515">2</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">b</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="DE">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x06</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="DE">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x01</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="DE">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x05</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="DE">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x05</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="DE">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x02</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="DE">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">xa0</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="DE">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x74</span><span style="font-size:9.0pt;font-family:Menlo;color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US">My ANS1 definition in my source look like this:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:blue">typedef</span><span style="font-size:9.0pt;font-family:Menlo;color:black">
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">struct</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> ContextToken_st {<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">    ASN1_OBJECT *mech;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">    ASN1_OCTET_STRING *innerContextToken;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">} GSSAPI_CONTEXTTOKEN;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">DECLARE_ASN1_FUNCTIONS( GSSAPI_CONTEXTTOKEN )<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">ASN1_SEQUENCE( GSSAPI_CONTEXTTOKEN ) = {<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">    ASN1_SIMPLE( GSSAPI_CONTEXTTOKEN, mech, ASN1_OBJECT ),<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">    ASN1_SIMPLE( GSSAPI_CONTEXTTOKEN, innerContextToken, ASN1_OCTET_STRING  )<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">} ASN1_SEQUENCE_END( GSSAPI_CONTEXTTOKEN )  
<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">IMPLEMENT_ASN1_FUNCTIONS( GSSAPI_CONTEXTTOKEN )<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US">Parsing the above DER data fails, so I decided to encode a own Der structure, to see where the difference is with my setup:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span lang="EN-US" style="font-size:9.0pt;font-family:Menlo;color:black">   
</span><span lang="DE" style="font-size:9.0pt;font-family:Menlo;color:black">. . .
<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span lang="EN-US" style="font-size:9.0pt;font-family:Menlo;color:black">    </span><span style="font-size:9.0pt;font-family:Menlo;color:black">negToken = GSSAPI_CONTEXTTOKEN_new();<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">   
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">if</span><span style="font-size:9.0pt;font-family:Menlo;color:black">( negToken !=
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">NULL</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> ) {<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">        negToken->mech = OBJ_txt2obj(
</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">"1.3.6.1.5.5.2"</span><span style="font-size:9.0pt;font-family:Menlo;color:black">,</span><span style="font-size:9.0pt;font-family:Menlo;color:#098658">0</span><span style="font-size:9.0pt;font-family:Menlo;color:black">
 );<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">        negToken->innerContextToken = ASN1_OCTET_STRING_new();<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">       
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">const</span><span style="font-size:9.0pt;font-family:Menlo;color:black">
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">unsigned</span><span style="font-size:9.0pt;font-family:Menlo;color:black">
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">char</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> mechToken</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">[]</span><span style="font-size:9.0pt;font-family:Menlo;color:black">
 = </span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">"\xa0\x74\x30</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="EN-US">// … stripped for readability<o:p></o:p></span></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span lang="EN-US" style="font-size:9.0pt;font-family:Menlo;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">       
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">const</span><span style="font-size:9.0pt;font-family:Menlo;color:black">
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">size_t</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> mechTokenSize =
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">sizeof</span><span style="font-size:9.0pt;font-family:Menlo;color:black">( mechToken ) -
</span><span style="font-size:9.0pt;font-family:Menlo;color:#098658">1</span><span style="font-size:9.0pt;font-family:Menlo;color:black">;
<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">        printf(
</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">"Size of inner token: %zu\n"</span><span style="font-size:9.0pt;font-family:Menlo;color:black">,mechTokenSize );<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">        ASN1_OCTET_STRING_set( negToken->innerContextToken,mechToken,mechTokenSize );<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">        buffer =
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">NULL</span><span style="font-size:9.0pt;font-family:Menlo;color:black">;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">       
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">size_t</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> bufferSize = i2d_GSSAPI_CONTEXTTOKEN( negToken,</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">NULL</span><span style="font-size:9.0pt;font-family:Menlo;color:black">
 );<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">        printf(
</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">"Required buffer size for DER encoding of ASN1 structure: %zu\n"</span><span style="font-size:9.0pt;font-family:Menlo;color:black">,bufferSize );<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">       
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">unsigned</span><span style="font-size:9.0pt;font-family:Menlo;color:black">
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">char</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> *buffer = malloc( bufferSize );<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">       
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">unsigned</span><span style="font-size:9.0pt;font-family:Menlo;color:black">
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">char</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> *p = buffer;<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">        i2d_GSSAPI_CONTEXTTOKEN( negToken,&p );<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">   
</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> </span><span style="font-size:9.0pt;font-family:Menlo;color:black">   </span><span style="font-size:9.0pt;font-family:Menlo;color:blue">for</span><span style="font-size:9.0pt;font-family:Menlo;color:black">(
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">int</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> len =
</span><span style="font-size:9.0pt;font-family:Menlo;color:#098658">0</span><span style="font-size:9.0pt;font-family:Menlo;color:black">;len < bufferSize;len++ ) {<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">           
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">if</span><span style="font-size:9.0pt;font-family:Menlo;color:black">( ( len %
</span><span style="font-size:9.0pt;font-family:Menlo;color:#098658">8</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> ) ==
</span><span style="font-size:9.0pt;font-family:Menlo;color:#098658">0</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> )<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">                printf(
</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">"  "</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> );<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">           
</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">if</span><span style="font-size:9.0pt;font-family:Menlo;color:black">( ( len %
</span><span style="font-size:9.0pt;font-family:Menlo;color:#098658">16</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> ) ==
</span><span style="font-size:9.0pt;font-family:Menlo;color:#098658">0</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> )<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">                printf(
</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">"\n\t\t"</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> );<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">            printf(
</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">" 0x%02x"</span><span style="font-size:9.0pt;font-family:Menlo;color:black">,(</span><span style="font-size:9.0pt;font-family:Menlo;color:blue">short</span><span style="font-size:9.0pt;font-family:Menlo;color:black">)buffer[
 len ] );<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">        }<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black">        printf(
</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">"\n"</span><span style="font-size:9.0pt;font-family:Menlo;color:black"> );
<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span lang="EN-US" style="font-size:9.0pt;font-family:Menlo;color:black">    . . .
<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><span style="font-size:9.0pt;font-family:Menlo;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The code above output the following DER encoded structure (the difference marled in bold):<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="line-height:13.5pt;background:white"><b><span lang="EN-US" style="font-size:9.0pt;font-family:Menlo;color:#A31515">0</span></b><b><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x</span></b><b><span lang="EN-US" style="font-size:9.0pt;font-family:Menlo;color:#A31515">3</span></b><b><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">0</span></b><b><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="EN-US">0</span></span></b><b><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x</span></b><b><span lang="EN-US" style="font-size:9.0pt;font-family:Menlo;color:#A31515">81 0x80</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:Menlo;color:#A31515">
 0</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x06</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="EN-US">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x06</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="EN-US">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x</span><span lang="EN-US" style="font-size:9.0pt;font-family:Menlo;color:#A31515">2</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">b</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="EN-US">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x06</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="EN-US">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x01</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="EN-US">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x05</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="EN-US">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x05</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="EN-US">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x02</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<b><span lang="EN-US">0x04 0x76</span></b><span lang="EN-US"> 0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">xa0</span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">
<span lang="EN-US">0</span></span><span style="font-size:9.0pt;font-family:Menlo;color:#A31515">x74</span><span style="font-size:9.0pt;font-family:Menlo;color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US">The google result, which I found seems to point into the direction to use application tags to encode.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">But I haven’t found any example or how to how to achieve this with openssl, can anyone give me sone hints?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Best regards<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Max Larsson</span><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p></o:p></span></p>
</div>
<p style="font-family: Calibri, sans-serif; font-size: 11px;">Mit freundlichen Grüßen<br>
Best regards</p>
<p style="font-family: Calibri, sans-serif; font-size: 11px;">Dipl.-Inform. Max Larsson<br>
Geschäftsleitung</p>
<hr width="600px" align="left">
<table style="width: 600px;">
<tbody>
<tr>
<td style="width: 40%;" valign="top">
<p style="font-family: Calibri, sans-serif; font-size: 11px;">phone: +49(0)6151/62908-75<br>
fax: <br>
email: <a title="Send an email to" href="mailto:max.larsson@facilityboss.biz" target="_new">
max.larsson@facilityboss.biz</a><br>
web: <a title="Visit facilityboss.biz" href="http://facilityboss.biz" target="_new">
http://facilityboss.biz</a><br>
</p>
</td>
<td>
<p style="font-family: Calibri, sans-serif; font-size: 13px;"><strong><a title="Visit facilityboss.biz" href="http://facilityboss.biz" target="_new"><img src="http://facilityboss.biz/sites/default/files/facilityboss_logo.png" alt="facilityboss" width="280" height="73" border="0"></a></strong><br>
Bad Nauheimer Str. 4<br>
64289 Darmstadt<br>
Germany</p>
<p style="font-family: Calibri, sans-serif; font-size: 9px;">Sitz der Gesellschaft: Darmstadt<br>
Registergericht: Amtsgericht Darmstadt, HRB 86193<br>
Geschäftsführer: Dipl.-Inform Max Lars Robert Larsson</p>
</td>
</tr>
</tbody>
</table>
<div style="width: 600px; margin: 0 auto;"> </div>
<hr width="600px" align="left" style="color: #73706e;">
<p style="font-family: Calibri, sans-serif; font-size: 8px; color: #73706e; word-wrap: break-word; width: 600px;">
Diese E-Mail enthält unter Umständen vertrauliche und/oder rechtlich geschützte Informationen, die allein für den Adressaten bestimmt sind. Wenn Sie nicht der zutreffende Adressat sind oder diese E-Mail irrtümlich erhalten haben, ist jede Verwendung, Verbreitung,
 Kopie oder Bezugnahme auf den Inhalt dieser E-Mail verboten. Bitte informieren Sie uns über einen eventuellen Irrtum per Telefon, per Telefax oder E-Mail.<br>
<br>
This e-mail may contain confidential and/or privileged information. If you are not the intended recipient, any disclosure, copying, distribution or reference on the contents of this e-mail is strictly prohibited. If you have received this e-mail in error please
 notify us by e-mail, facsimile or phone call.</p>
</body>
</html>