[prev in list] [next in list] [prev in thread] [next in thread] 

List:       bouncycastle-crypto-dev
Subject:    [dev-crypto] DH->Curve25519->ServerKeyExchange->Bouncy Castle is not working
From:       "RollingChat ." <rollingchat2016 () gmail ! com>
Date:       2017-11-10 10:56:37
Message-ID: CABWMKuFWeJ2A_fWTgO3dE82uHiHhtyYCgZfOALCOSTQnmbBt=A () mail ! gmail ! com
[Download RAW message or body]

I need to create a shared secret for the DH (Diffie–Hellman Key Exchange),
using my private key and a public key that I receive from Apache Server.
The code is written in Java + Bouncy Castle 1.57.

please take a look at a screen shot from OpenSSL:

https://i.stack.imgur.com/7dU3a.jpg

I have used openSSL in order to connect to a server, that implement,
Curve25519. I have taken the public key, that have returned in the response
and use it, as byte array, in the following code:

byte[] publicKey = new
byte[]{0xF1,0x6D,0x48,0x25,0x0C,0xE2,0xA2,0xA4,0xFD,0x4D,0x9B,0x08,0x57,0x7B,0x2D,0x3F,0x92,0xC6,0x4D,0x09,0x3C,0xD9,0x68,0xE6,0xC7,0x32,0x5E,0x40,0x30,0xB7,0xF2,0x06
 };ECParameterSpec ecP =
ECNamedCurveTable.getParameterSpec(this.namedCarved);ECPublicKeySpec
pubKey = new ECPublicKeySpec(ecP.getCurve().decodePoint(publicKey),
ecP);KeyFactory kf = KeyFactory.getInstance("ECDH", "BC");return
kf.generatePublic(pubKey);

The problem it that the function ecP.getCurve().decodePoint(publicKey)
throws an exception:

java.lang.IllegalArgumentException: Invalid point encoding 0xF1


[Attachment #3 (text/html)]

<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_quote"><div \
dir="ltr"><div class="gmail_quote"><div dir="ltr"><span \
class="m_8810908331615497758gmail-"><p style="margin:0px 0px \
1em;padding:0px;border:0px;font-variant-numeric:inherit;font-stretch:inherit;font-size:15px;line-height:inherit;font-family:Arial,&quot;Helvetica \
Neue&quot;,Helvetica,sans-serif;vertical-align:baseline;clear:both;color:rgb(36,39,41)">I \
need to create a shared secret for the DH (Diffie–Hellman Key Exchange), using my \
private key and a public key that I receive from Apache Server. The code is written \
in Java + Bouncy Castle 1.57.</p><p style="margin:0px 0px \
1em;padding:0px;border:0px;font-variant-numeric:inherit;font-stretch:inherit;font-size:15px;line-height:inherit;font-family:Arial,&quot;Helvetica \
Neue&quot;,Helvetica,sans-serif;vertical-align:baseline;clear:both;color:rgb(36,39,41)">please \
take a look at a screen shot from OpenSSL:</p></span><p style="margin:0px 0px \
1em;padding:0px;border:0px;font-variant-numeric:inherit;font-stretch:inherit;font-size:15px;line-height:inherit;font-family:Arial,&quot;Helvetica \
Neue&quot;,Helvetica,sans-serif;vertical-align:baseline;clear:both;color:rgb(36,39,41)"><a \
href="https://i.stack.imgur.com/7dU3a.jpg" \
target="_blank">https://i.stack.imgur.com/7dU3<wbr>a.jpg</a><br></p><span \
class="m_8810908331615497758gmail-"><p style="margin:0px 0px \
1em;padding:0px;border:0px;font-variant-numeric:inherit;font-stretch:inherit;font-size:15px;line-height:inherit;font-family:Arial,&quot;Helvetica \
Neue&quot;,Helvetica,sans-serif;vertical-align:baseline;clear:both;color:rgb(36,39,41)">I \
have used openSSL in order to connect to a server, that implement, Curve25519. I have \
taken the public key, that have returned in the response and use it, as byte array, \
in the following code:<br></p><pre \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lang-java \
m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-prettyprint \
m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-prettyprinted" \
style="margin-top:0px;margin-bottom:1em;padding:5px;border:0px;font-variant-numeric:in \
herit;font-stretch:inherit;font-size:13px;line-height:inherit;font-family:Consolas,Menlo,Monaco,&quot;Lucida \
Console&quot;,&quot;Liberation Mono&quot;,&quot;DejaVu Sans \
Mono&quot;,&quot;Bitstream Vera Sans Mono&quot;,&quot;Courier \
New&quot;,monospace,sans-serif;vertical-align:baseline;width:auto;max-height:600px;ove \
rflow:auto;background-color:rgb(239,240,241);color:rgb(57,51,24);word-wrap:normal"><code \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;line-height:inherit;font-family:Consolas,Menlo,Monaco,&quot;Lucida \
Console&quot;,&quot;Liberation Mono&quot;,&quot;DejaVu Sans \
Mono&quot;,&quot;Bitstream Vera Sans Mono&quot;,&quot;Courier \
New&quot;,monospace,sans-serif;vertical-align:baseline;white-space:inherit"><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">byte[] \
publicKey </span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">=</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
</span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-kwd" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(16,16,148)">new</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
</span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-kwd" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(16,16,148)">byte</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">[]{</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0xF1</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x6D</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x48</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x25</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x0<wbr>C</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0xE2</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0xA2</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0xA4</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0xFD</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x4D</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x9<wbr>B</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x08</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x57</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,0</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">x7B</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x2D</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x3F</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x9<wbr>2</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0xC6</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x4D</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x09</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x3C</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0xD9</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0x6<wbr>8</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">0xE6</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lit" \
</span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-typ" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family: \
inherit;vertical-align:baseline;color:rgb(43,145,175)">ECParameterSpec</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
ecP </span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">=</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
</span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-typ" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family: \
inherit;vertical-align:baseline;color:rgb(43,145,175)">ECNamedCurveTable</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">.</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family: \
inherit;vertical-align:baseline;color:rgb(48,51,54)">getParameter<wbr>Spec</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">(</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-kwd" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(16,16,148)">this</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">.</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">namedCarved</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">);</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">
 </span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-typ" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family: \
inherit;vertical-align:baseline;color:rgb(43,145,175)">ECPublicKeySpec</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
pubKey </span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">=</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
</span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-kwd" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(16,16,148)">new</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
 </span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-typ" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family: \
inherit;vertical-align:baseline;color:rgb(43,145,175)">ECPublicKeySpec</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">(</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">ecP</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">.</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">getCurve</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">()<wbr>.</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">decodePoint</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">(</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">publicKey</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">),</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
ecP</span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">);</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">
 </span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-typ" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(43,145,175)">KeyFactory</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
kf </span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">=</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
</span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-typ" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(43,145,175)">KeyFactory</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">.</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">getInstance</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">(</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-str" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family: \
inherit;vertical-align:baseline;color:rgb(125,39,39)">&quot;ECDH&quot;</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">,</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
</span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-str" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(125,39,39)">&quot;BC&quot;</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">);</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">
 </span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-kwd" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(16,16,148)">return</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)"> \
kf</span><span class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">.</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">generatePublic</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">(</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pln" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">pubKey</span><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(48,51,54)">);</span></code></pre><pre \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lang-java \
m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-prettyprint \
m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-prettyprinted" \
style="margin-top:0px;margin-bottom:1em;padding:5px;border:0px;font-variant-numeric:in \
herit;font-stretch:inherit;font-size:13px;line-height:inherit;font-family:Consolas,Menlo,Monaco,&quot;Lucida \
Console&quot;,&quot;Liberation Mono&quot;,&quot;DejaVu Sans \
Mono&quot;,&quot;Bitstream Vera Sans Mono&quot;,&quot;Courier \
New&quot;,monospace,sans-serif;vertical-align:baseline;width:auto;max-height:600px;overflow:auto;color:rgb(57,51,24);word-wrap:normal"><code \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;line-height:inherit;font-family:Consolas,Menlo,Monaco,&quot;Lucida \
Console&quot;,&quot;Liberation Mono&quot;,&quot;DejaVu Sans \
Mono&quot;,&quot;Bitstream Vera Sans Mono&quot;,&quot;Courier \
New&quot;,monospace,sans-serif;vertical-align:baseline;white-space:inherit"><span \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-pun" \
style="margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font- \
weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family: \
inherit;vertical-align:baseline;color:rgb(48,51,54);background-color:rgb(255,255,255)"><p \
style="margin:0px 0px \
1em;padding:0px;border:0px;font-variant-numeric:inherit;font-stretch:inherit;font-size:15px;line-height:inherit;font-family:Arial,&quot;Helvetica \
Neue&quot;,Helvetica,sans-serif;vertical-align:baseline;clear:both;color:rgb(36,39,41);white-space:normal">The \
problem it that the function ecP.getCurve().decodePoint(pub<wbr>licKey) throws an \
exception:</p><pre class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lang-java \
m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-prettyprint \
m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-prettyprinted" \
style="margin-top:0px;margin-bottom:1em;padding:5px;border:0px;font-variant-numeric:in \
herit;font-stretch:inherit;line-height:inherit;font-family:Consolas,Menlo,Monaco,&quot;Lucida \
Console&quot;,&quot;Liberation Mono&quot;,&quot;DejaVu Sans \
Mono&quot;,&quot;Bitstream Vera Sans Mono&quot;,&quot;Courier \
New&quot;,monospace,sans-serif;vertical-align:baseline;width:auto;max-height:600px;overflow:auto;color:rgb(57,51,24);word-wrap:normal"><pre \
class="m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-lang-java \
m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-prettyprint \
m_8810908331615497758gmail-m_6174922679311688910m_7273154263080604025gmail-prettyprinted" \
style="margin-top:0px;margin-bottom:1em;padding:5px;border:0px;font-variant-numeric:in \
herit;font-stretch:inherit;line-height:inherit;font-family:Consolas,Menlo,Monaco,&quot;Lucida \
Console&quot;,&quot;Liberation Mono&quot;,&quot;DejaVu Sans \
Mono&quot;,&quot;Bitstream Vera Sans Mono&quot;,&quot;Courier \
New&quot;,monospace,sans-serif;vertical-align:baseline;width:auto;max-height:600px;overflow:auto;word-wrap:normal"><code \
</div><br></div>
</div><br></div>
</div><br></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic