Get public key from X509 Cert

Some ~simple C# code wrapping pinvoke to get the public key on an X509Cert:

// Usage
string certFile = @"c:\mycert.cer";
X509Certificate cert = X509Certificate.CreateFromCertFile(certFile);
RSACryptoServiceProvider rsa = CertUtil.GetCertPublicKey(cert);
Console.WriteLine(rsa.ToXmlString(false));

/// CertUtil helper Class.
using System;
using System.Security.Cryptography;
using System.Runtime.InteropServices;
using System.Security.Cryptography.X509Certificates;

namespace WSESimpleTCPDLL
{
 [StructLayout(LayoutKind.Sequential)]
 public struct PUBKEYBLOBHEADERS
 {
  public byte bType;  //BLOBHEADER
  public byte bVersion;   //BLOBHEADER
  public short reserved;  //BLOBHEADER
  public uint aiKeyAlg;   //BLOBHEADER
  public uint magic;  //RSAPUBKEY
  public uint bitlen;  //RSAPUBKEY
  public uint pubexp;  //RSAPUBKEY
 }

 /// <summary>
 /// Summary description for CertUtil.
 /// </summary>
 public sealed class CertUtil
 {
  const uint CERT_SYSTEM_STORE_CURRENT_USER = 0x00010000;
  const uint CERT_STORE_READONLY_FLAG = 0x00008000;
  const uint CERT_STORE_OPEN_EXISTING_FLAG = 0x00004000;
  const uint CERT_FIND_SUBJECT_STR = 0x00080007;
  const uint X509_ASN_ENCODING = 0x00000001;
  const uint PKCS_7_ASN_ENCODING = 0x00010000;
  const uint RSA_CSP_PUBLICKEYBLOB = 19;
  const int  AT_KEYEXCHANGE = 1;  //keyspec values
  const int  AT_SIGNATURE = 2;
  static uint ENCODING_TYPE = PKCS_7_ASN_ENCODING | X509_ASN_ENCODING ;

  private CertUtil()
  {
  }

  public static RSACryptoServiceProvider GetCertPublicKey(X509Certificate cert)
  {
   byte[] publickeyblob ;
   byte[] encodedpubkey = cert.GetPublicKey(); //asn.1 encoded public key

   uint blobbytes = 0;

   if(Win32.CryptDecodeObject(ENCODING_TYPE, RSA_CSP_PUBLICKEYBLOB, encodedpubkey, (uint)encodedpubkey.Length, 0, null, ref blobbytes))
   {
    publickeyblob = new byte[blobbytes];
    Win32.CryptDecodeObject(ENCODING_TYPE, RSA_CSP_PUBLICKEYBLOB, encodedpubkey, (uint)encodedpubkey.Length, 0, publickeyblob, ref blobbytes);
   }
   else
   {
    throw new Exception("Could not decode publickeyblob from certificate publickey") ;
   }
 
   PUBKEYBLOBHEADERS pkheaders = new PUBKEYBLOBHEADERS() ;
   int headerslength = Marshal.SizeOf(pkheaders);
   IntPtr buffer = Marshal.AllocHGlobal( headerslength);
   Marshal.Copy( publickeyblob, 0, buffer, headerslength );
   pkheaders = (PUBKEYBLOBHEADERS) Marshal.PtrToStructure( buffer, typeof(PUBKEYBLOBHEADERS) );
   Marshal.FreeHGlobal( buffer );

   //—–  Get public exponent ————-
   byte[] exponent = BitConverter.GetBytes(pkheaders.pubexp); //little-endian ordered
   Array.Reverse(exponent);    //convert to big-endian order

   //—–  Get modulus  ————-
   int modulusbytes = (int)pkheaders.bitlen/8 ;
   byte[] modulus = new byte[modulusbytes];
   try
   {
    Array.Copy(publickeyblob, headerslength, modulus, 0, modulusbytes);
    Array.Reverse(modulus);   //convert from little to big-endian ordering.
   }
   catch(Exception)
   {
    throw new Exception("Problem getting modulus from publickeyblob");
   }

   RSAParameters parms = new RSAParameters();
   parms.Modulus = modulus;
   parms.Exponent = exponent;
   RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
   rsa.ImportParameters(parms);
   return rsa;
  }
 }
}

////  Win32 Helpers
using System;
using System.Runtime.InteropServices;
using System.ComponentModel;
using System.Collections;
using System.Text;

namespace WSESimpleTCPDLL
{
 public class Win32
 {
  [DllImport("crypt32.dll")]
  public static extern bool CryptDecodeObject(
   uint CertEncodingType,
   uint lpszStructType,
   byte[] pbEncoded,
   uint cbEncoded,
   uint flags,
   [In, Out] byte[] pvStructInfo,
   ref uint cbStructInfo);

  [DllImport("crypt32.dll", SetLastError=true)]
  public static extern IntPtr CertFindCertificateInStore(
   IntPtr hCertStore,
   uint dwCertEncodingType,
   uint dwFindFlags,
   uint dwFindType,
   [In, MarshalAs(UnmanagedType.LPWStr)]String pszFindString,
   IntPtr pPrevCertCntxt) ;

  [DllImport("crypt32.dll", SetLastError=true)]
  public static extern bool CertFreeCertificateContext(
   IntPtr hCertStore) ;

  [DllImport("crypt32.dll", CharSet=CharSet.Auto, SetLastError=true)] //overloaded
  public static extern IntPtr CertOpenStore(
   [MarshalAs(UnmanagedType.LPStr)] String storeProvider,
   uint dwMsgAndCertEncodingType,
   IntPtr hCryptProv,
   uint dwFlags,
   String cchNameString) ;

  [DllImport("crypt32.dll", SetLastError=true)]
  public static extern bool CertCloseStore(
   IntPtr hCertStore,
   uint dwFlags) ;
 }
}

Also see:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncapi/html/encryptdecrypt2a.asp


William

Advertisements
This entry was posted in Security. Bookmark the permalink.

40 Responses to Get public key from X509 Cert

  1. Unknown says:

    http://www.batterylaptoppower.com/asus/a4.htm asus a4 battery http://www.batterylaptoppower.com/asus/90-naa1b1000.htm asus 90-naa1b1000 battery http://www.batterylaptoppower.com/asus/s2691061.htm asus s2691061 battery http://www.batterylaptoppower.com/asus/a42-v6.htm asus a42-v6 battery http://www.batterylaptoppower.com/asus/m3000-silver.htm asus m3000 silver battery http://www.batterylaptoppower.com/asus/m3n-silver.htm asus m3n silver battery http://www.batterylaptoppower.com/asus/a42-m6.htm asus a42-m6 battery http://www.batterylaptoppower.com/asus/m6n.htm asus m6n battery http://www.batterylaptoppower.com/asus/m67.htm asus m67 battery http://www.batterylaptoppower.com/asus/m67n.htm asus m67n battery http://www.batterylaptoppower.com/asus/m68.htm asus m68 battery http://www.batterylaptoppower.com/asus/m68n.htm asus m68n battery http://www.batterylaptoppower.com/asus/m6000.htm asus m6000 battery http://www.batterylaptoppower.com/asus/a42-m6-silver.htm asus a42-m6 silver battery http://www.batterylaptoppower.com/asus/m6000-silver.htm asus m6000 silver battery http://www.batterylaptoppower.com/asus/m6-silver.htm asus m6 silver battery http://www.batterylaptoppower.com/clevo/m540.htm clevo m540 battery http://www.batterylaptoppower.com/clevo/mobinote-m-54g.htm clevo mobinote m 54g battery http://www.batterylaptoppower.com/clevo/mobinote-m54v.htm clevo mobinote m54v battery http://www.batterylaptoppower.com/clevo/mobinote-m-55g.htm clevo mobinote m 55g battery http://www.batterylaptoppower.com/clevo/mobinote-m55v.htm clevo mobinote m55v battery http://www.batterylaptoppower.com/clevo/mobinote-m-540g.htm clevo mobinote m 540g battery http://www.batterylaptoppower.com/clevo/mobinote-m540v.htm clevo mobinote m540v battery http://www.batterylaptoppower.com/clevo/mobinote-m-541g.htm clevo mobinote m 541g battery http://www.batterylaptoppower.com/clevo/mobinote-m541v.htm clevo mobinote m541v battery http://www.batterylaptoppower.com/clevo/mobinote-m-545g.htm clevo mobinote m 545g battery http://www.batterylaptoppower.com/clevo/mobinote-m545v.htm clevo mobinote m545v battery http://www.batterylaptoppower.com/clevo/mobinote-m-550g.htm clevo mobinote m 550g battery http://www.batterylaptoppower.com/clevo/mobinote-m550v.htm clevo mobinote m550v battery http://www.batterylaptoppower.com/clevo/mobinote-m-551g.htm clevo mobinote m 551g battery http://www.batterylaptoppower.com/clevo/mobinote-m551v.htm clevo mobinote m551v battery http://www.batterylaptoppower.com/clevo/mobinote-m-555g.htm clevo mobinote m 555g battery http://www.batterylaptoppower.com/clevo/mobinote-m555v-serie.htm clevo mobinote m555v serie battery http://www.batterylaptoppower.com/compaq/presario-1200.htm compaq presario 1200 battery http://www.batterylaptoppower.com/compaq/presario-1600.htm compaq presario 1600 battery http://www.batterylaptoppower.com/compaq/presario-1800.htm compaq presario 1800 battery http://www.batterylaptoppower.com/compaq/prosignia-170.htm compaq prosignia 170 battery http://www.batterylaptoppower.com/compaq/pp2041b.htm compaq pp2041b battery http://www.batterylaptoppower.com/compaq/armada-m700.htm compaq armada m700 battery http://www.batterylaptoppower.com/compaq/nw8000.htm compaq nw8000 battery http://www.batterylaptoppower.com/compaq/nc8000.htm compaq nc8000 battery http://www.batterylaptoppower.com/compaq/v1000.htm compaq v1000 battery http://www.batterylaptoppower.com/compaq/nc6000.htm compaq nc6000 battery http://www.batterylaptoppower.com/compaq/nx5000.htm compaq nx5000 battery http://www.batterylaptoppower.com/compaq/n600.htm compaq n600 battery http://www.batterylaptoppower.com/compaq/n600c.htm compaq n600c battery http://www.batterylaptoppower.com/compaq/n610c.htm compaq n610c battery http://www.batterylaptoppower.com/compaq/n610v.htm compaq n610v battery http://www.batterylaptoppower.com/compaq/n620c.htm compaq n620c battery http://www.batterylaptoppower.com/compaq/nx9000.htm compaq nx9000 battery http://www.batterylaptoppower.com/compaq/nx9005.htm compaq nx9005 battery http://www.batterylaptoppower.com/compaq/nx9010.htm compaq nx9010 battery http://www.batterylaptoppower.com/compaq/nx9020.htm compaq nx9020 battery http://www.batterylaptoppower.com/compaq/presario-2100.htm compaq presario 2100 battery

  2. Unknown says:

    http://www.batteryfast.com.au/hp/nc8230.htm hp nc8230 battery http://www.batteryfast.com.au/hp/nc8200.htm hp nc8200 battery http://www.batteryfast.com.au/hp/nw8200.htm hp nw8200 battery http://www.batteryfast.com.au/hp/nx8200.htm hp nx8200 battery http://www.batteryfast.com.au/hp/nc8430.htm hp nc8430 battery http://www.batteryfast.com.au/hp/pb992a.htm hp pb992a battery http://www.batteryfast.com.au/hp/nx7000.htm hp nx7000 battery http://www.batteryfast.com.au/hp/presario-x1000.htm hp presario x1000 battery http://www.batteryfast.com.au/hp/presario-x1100.htm hp presario x1100 battery http://www.batteryfast.com.au/hp/presario-x1200.htm hp presario x1200 battery http://www.batteryfast.com.au/hp/presario-x1300.htm hp presario x1300 battery http://www.batteryfast.com.au/hp/presario-x1400.htm hp presario x1400 battery http://www.batteryfast.com.au/hp/zt3000.htm hp zt3000 battery http://www.batteryfast.com.au/hp/zt3100.htm hp zt3100 battery http://www.batteryfast.com.au/hp/zt3200.htm hp zt3200 battery http://www.batteryfast.com.au/hp/zt3300.htm hp zt3300 battery http://www.batteryfast.com.au/hp/zt3400.htm hp zt3400 battery http://www.batteryfast.com.au/hp/nx6120.htm hp nx6120 battery http://www.batteryfast.com.au/hp/pb994a.htm hp pb994a battery http://www.batteryfast.com.au/hp/nc6100.htm hp nc6100 battery http://www.batteryfast.com.au/hp/nc6120.htm hp nc6120 battery http://www.batteryfast.com.au/hp/nx6100.htm hp nx6100 battery http://www.batteryfast.com.au/hp/nc6400.htm hp nc6400 battery http://www.batteryfast.com.au/hp/nc6230.htm hp nc6230 battery http://www.batteryfast.com.au/hp/nc6110.htm hp nc6110 battery http://www.batteryfast.com.au/hp/dv2000.htm hp dv2000 battery http://www.batteryfast.com.au/hp/dv2100.htm hp dv2100 battery http://www.batteryfast.com.au/hp/dv2200.htm hp dv2200 battery http://www.batteryfast.com.au/hp/dv6000.htm hp dv6000 battery http://www.batteryfast.com.au/hp/dv9000.htm hp dv9000 battery http://www.batteryfast.com.au/hp/dv9200.htm hp dv9200 battery http://www.batteryfast.com.au/hp/dv9100.htm hp dv9100 battery http://www.batteryfast.com.au/hp/dv9500.htm hp dv9500 battery http://www.batteryfast.com.au/hp/dv9600.htm hp dv9600 battery http://www.batteryfast.com.au/hp/dv9700.htm hp dv9700 battery http://www.batteryfast.com.au/hp/hstnn-ib44.htm hp hstnn-ib44 battery http://www.batteryfast.com.au/hp/510.htm hp 510 battery http://www.batteryfast.com.au/hp/530.htm hp 530 battery http://www.batteryfast.com.au/hp/hstnn-fb44.htm hp hstnn-fb44 battery http://www.batteryfast.com.au/hp/hstnn-c29c.htm hp hstnn-c29c battery http://www.batteryfast.com.au/hp/520.htm hp 520 battery http://www.batteryfast.com.au/hp/500.htm hp 500 battery http://www.batteryfast.com.au/hp/dv8000.htm hp dv8000 battery http://www.batteryfast.com.au/hp/dv8100.htm hp dv8100 battery http://www.batteryfast.com.au/hp/dv8200.htm hp dv8200 battery http://www.batteryfast.com.au/hp/dv8300.htm hp dv8300 battery http://www.batteryfast.com.au/hp/hstnn-db20.htm hp hstnn-db20 battery

  3. Unknown says:

    http://www.batterygoshop.co.uk/compaq/presario-1600.htm compaq presario 1600 battery , http://www.batterygoshop.co.uk/compaq/presario-1800.htm compaq presario 1800 battery , http://www.batterygoshop.co.uk/compaq/prosignia-170.htm compaq prosignia 170 battery , http://www.batterygoshop.co.uk/compaq/pp2041b.htm compaq pp2041b battery , http://www.batterygoshop.co.uk/compaq/armada-m700.htm compaq armada m700 battery , http://www.batterygoshop.co.uk/compaq/nw8000.htm compaq nw8000 battery , http://www.batterygoshop.co.uk/compaq/nc8000.htm compaq nc8000 battery , http://www.batterygoshop.co.uk/compaq/v1000.htm compaq v1000 battery , http://www.batterygoshop.co.uk/compaq/nc6000.htm compaq nc6000 battery , http://www.batterygoshop.co.uk/compaq/nx5000.htm compaq nx5000 battery , http://www.batterygoshop.co.uk/compaq/n600.htm compaq n600 battery , http://www.batterygoshop.co.uk/compaq/n600c.htm compaq n600c battery , http://www.batterygoshop.co.uk/compaq/n610c.htm compaq n610c battery , http://www.batterygoshop.co.uk/compaq/n610v.htm compaq n610v battery , http://www.batterygoshop.co.uk/compaq/n620c.htm compaq n620c battery , http://www.batterygoshop.co.uk/compaq/nx9000.htm compaq nx9000 battery , http://www.batterygoshop.co.uk/compaq/nx9005.htm compaq nx9005 battery , http://www.batterygoshop.co.uk/compaq/nx9010.htm compaq nx9010 battery , http://www.batterygoshop.co.uk/compaq/nx9020.htm compaq nx9020 battery , http://www.batterygoshop.co.uk/compaq/nc4200.htm compaq nc4200 battery , http://www.batterygoshop.co.uk/compaq/nc4400.htm compaq nc4400 battery , http://www.batterygoshop.co.uk/compaq/tc4200.htm compaq tc4200 battery , http://www.batterygoshop.co.uk/compaq/tc4400.htm compaq tc4400 battery , http://www.batterygoshop.co.uk/dell/d400.htm dell d400 battery , http://www.batterygoshop.co.uk/dell/latitude-d400.htm dell latitude d400 battery , http://www.batterygoshop.co.uk/dell/inspiron-4000.htm dell inspiron 4000 battery , http://www.batterygoshop.co.uk/dell/inspiron-1100-series.htm dell inspiron 1100 series battery , http://www.batterygoshop.co.uk/dell/inspiron-1150.htm dell inspiron 1150 battery , http://www.batterygoshop.co.uk/dell/inspiron-5150.htm dell inspiron 5150 battery , http://www.batterygoshop.co.uk/dell/inspiron-5100.htm dell inspiron 5100 battery , http://www.batterygoshop.co.uk/dell/inspiron-1000.htm dell inspiron 1000 battery , http://www.batterygoshop.co.uk/dell/inspiron-1200.htm dell inspiron 1200 battery , http://www.batterygoshop.co.uk/dell/inspiron-2200.htm dell inspiron 2200 battery , http://www.batterygoshop.co.uk/dell/e1405.htm dell e1405 battery , http://www.batterygoshop.co.uk/dell/inspiron-630m.htm dell inspiron 630m battery , http://www.batterygoshop.co.uk/dell/inspiron-640m.htm dell inspiron 640m battery , http://www.batterygoshop.co.uk/dell/xps-m140.htm dell xps m140 battery , http://www.batterygoshop.co.uk/dell/xps-1330.htm dell xps 1330 battery , http://www.batterygoshop.co.uk/dell/xps-m1330.htm dell xps m1330 battery , http://www.batterygoshop.co.uk/dell/inspiron-6400.htm dell inspiron 6400 battery , http://www.batterygoshop.co.uk/dell/Latitude-131L.htm dell Latitude 131L battery , http://www.batterygoshop.co.uk/dell/Vostro-1000.htm dell Vostro 1000 battery , http://www.batterygoshop.co.uk/dell/1501.htm dell 1501 battery , http://www.batterygoshop.co.uk/dell/e1505.htm dell e1505 battery ,

  4. Unknown says:

    http://www.batterylaptoppower.com/asus/al241000.htm asus al241000 battery http://www.batterylaptoppower.com/samsung/nc10.htm samsung nc10 battery http://www.batterylaptoppower.com/samsung/aa-pb6nc6w.htm samsung aa-pb6nc6w battery http://www.batterylaptoppower.com/samsung/nc10-14gb.htm samsung nc10-14gb battery http://www.batterylaptoppower.com/samsung/nc10-ka05.htm samsung nc10-ka05 battery http://www.batterylaptoppower.com/samsung/aa-pb8nc6b.htm samsung aa-pb8nc6b battery http://www.batterylaptoppower.com/samsung/nc10-14gw.htm samsung nc10-14gw battery http://www.batterylaptoppower.com/samsung/nc10-ka01us.htm samsung nc10-ka01us battery http://www.batterylaptoppower.com/samsung/aa-pb8nc6m.htm samsung aa-pb8nc6m battery http://www.batterylaptoppower.com/samsung/nc10-ka03.htm samsung nc10-ka03 battery http://www.batterylaptoppower.com/samsung/nc10-ka04.htm samsung nc10-ka04 battery http://www.batterylaptoppower.com/samsung/nc10-ka05.htm samsung nc10-ka05 battery http://www.batterylaptoppower.com/samsung/nd10.htm samsung nd10 battery http://www.batterylaptoppower.com/asus/a31-f9.htm asus a31-f9 battery http://www.batterylaptoppower.com/asus/a32-f9.htm asus a32-f9 battery http://www.batterylaptoppower.com/asus/eee-pc-s101.htm asus eee pc s101 battery http://www.batterylaptoppower.com/asus/ap22-u1001.htm asus ap22-u1001 battery http://www.batterylaptoppower.com/benq/u101.htm benq u101 battery http://www.batterylaptoppower.com/benq/squ-812.htm benq squ-812 battery http://www.batterylaptoppower.com/clevo/d400.htm clevo d400 battery http://www.batterylaptoppower.com/clevo/d400s.htm clevo d400s battery http://www.batterylaptoppower.com/clevo/d410.htm clevo d410 battery http://www.batterylaptoppower.com/clevo/d470w.htm clevo d470w battery http://www.batterylaptoppower.com/clevo/87-d408s-4c5.htm clevo 87-d408s-4c5 battery http://www.batterylaptoppower.com/samsung/np-r50.htm samsung np-r50 battery http://www.batterylaptoppower.com/samsung/r55-cv02.htm samsung r55-cv02 battery http://www.batterylaptoppower.com/samsung/r50-1800.htm samsung r50-1800 battery http://www.batterylaptoppower.com/samsung/m55-t003.htm samsung m55-t003 battery http://www.batterylaptoppower.com/hp/hstnn-db63.htm hp hstnn-db63 battery http://www.batterylaptoppower.com/hp/hstnn-db64.htm hp hstnn-db64 battery http://www.batterylaptoppower.com/hp/482262-001.htm hp 482262-001 battery http://www.batterylaptoppower.com/hp/2133.htm hp 2133 battery http://www.batterylaptoppower.com/clevo/87-22s8s-4ec.htm clevo 87-22s8s-4ec battery http://www.batterylaptoppower.com/clevo/m22bat-8.htm clevo m22bat-8 battery http://www.batterylaptoppower.com/acer/2420.php acer BTP-ARJ1 2420 series http://www.batterylaptoppower.com/acer/as07b72-battery.php Battery Fit Aspire 5520 5920 Series AS07B72 http://www.batterylaptoppower.com/acer/batcl50l.php acer travelmate 290 291 29x 292 batcl50l http://www.batterylaptoppower.com/acer/batecq60.php acer 1800 series batecq60 http://www.batterylaptoppower.com/acer/batefl50l6c40-battery.php Battery For Aspire 5030 5050 5500 5550 5570 5580 http://www.batterylaptoppower.com/acer/btp-39d1.php acer btp-620 btp-39d1 btp-39sn ms2103 http://www.batterylaptoppower.com/acer/btp-43d1.php acer travelmate 22x 23x 26x 28x btp-43d1 http://www.batterylaptoppower.com/acer/btp-550.php acer btp-550p btp-550 bat30n3l batby27l

  5. Unknown says:

    http://www.akkuliste.com/gateway/s62044l.htm gateway s62044l akku http://www.akkuliste.com/gateway/m320.htm gateway m320 akku http://www.akkuliste.com/gateway/m325.htm gateway m325 akku http://www.akkuliste.com/gateway/4000.htm gateway 4000 akku http://www.akkuliste.com/gateway/s62066l.htm gateway s62066l akku http://www.akkuliste.com/gateway/m680.htm gateway m680 akku http://www.akkuliste.com/gateway/m360.htm gateway m360 akku http://www.akkuliste.com/gateway/m460.htm gateway m460 akku http://www.akkuliste.com/gateway/s62066l.htm gateway s62066l akku http://www.akkuliste.com/gateway/bat0016.htm gateway bat0016 akku http://www.akkuliste.com/gateway/m1200.htm gateway m1200 akku http://www.akkuliste.com/gateway/m1300.htm gateway m1300 akku http://www.akkuliste.com/gateway/m500.htm gateway m500 akku http://www.akkuliste.com/gateway/m505.htm gateway m505 akku http://www.akkuliste.com/gateway/btp-68b3.htm gateway btp-68b3 akku http://www.akkuliste.com/gateway/btp-51b3.htm gateway btp-51b3 akku http://www.akkuliste.com/hp/hstnn-db11.htm hp hstnn-db11 akku http://www.akkuliste.com/hp/nc8230.htm hp nc8230 akku http://www.akkuliste.com/hp/nc8200.htm hp nc8200 akku http://www.akkuliste.com/hp/nw8200.htm hp nw8200 akku http://www.akkuliste.com/hp/nx8200.htm hp nx8200 akku http://www.akkuliste.com/hp/nc8430.htm hp nc8430 akku http://www.akkuliste.com/hp/pb992a.htm hp pb992a akku http://www.akkuliste.com/hp/nx7000.htm hp nx7000 akku http://www.akkuliste.com/hp/presario-x1000.htm hp presario x1000 akku http://www.akkuliste.com/hp/presario-x1100.htm hp presario x1100 akku http://www.akkuliste.com/hp/presario-x1200.htm hp presario x1200 akku http://www.akkuliste.com/hp/presario-x1300.htm hp presario x1300 akku http://www.akkuliste.com/hp/presario-x1400.htm hp presario x1400 akku http://www.akkuliste.com/hp/zt3000.htm hp zt3000 akku http://www.akkuliste.com/hp/zt3100.htm hp zt3100 akku http://www.akkuliste.com/hp/zt3200.htm hp zt3200 akku http://www.akkuliste.com/hp/zt3300.htm hp zt3300 akku http://www.akkuliste.com/hp/zt3400.htm hp zt3400 akku http://www.akkuliste.com/hp/nx6120.htm hp nx6120 akku http://www.akkuliste.com/hp/pb994a.htm hp pb994a akku http://www.akkuliste.com/hp/nc6100.htm hp nc6100 akku http://www.akkuliste.com/hp/nc6120.htm hp nc6120 akku http://www.akkuliste.com/hp/nx6100.htm hp nx6100 akku http://www.akkuliste.com/hp/nc6400.htm hp nc6400 akku http://www.akkuliste.com/hp/nc6230.htm hp nc6230 akku http://www.akkuliste.com/hp/nc6110.htm hp nc6110 akku http://www.akkuliste.com/hp/dv2000.htm hp dv2000 akku http://www.akkuliste.com/gateway/s62044l.htm gateway s62045l akku

  6. Unknown says:

    http://www.adapterlist.com/hp/nc8230.htm hp nc8230 battery http://www.adapterlist.com/hp/nc8200.htm hp nc8200 battery http://www.adapterlist.com/hp/nw8200.htm hp nw8200 battery http://www.adapterlist.com/hp/nx8200.htm hp nx8200 battery http://www.adapterlist.com/hp/nc8430.htm hp nc8430 battery http://www.adapterlist.com/hp/pb992a.htm hp pb992a battery http://www.adapterlist.com/hp/nx7000.htm hp nx7000 battery http://www.adapterlist.com/hp/presario-x1000.htm hp presario x1000 battery http://www.adapterlist.com/hp/presario-x1100.htm hp presario x1100 battery http://www.adapterlist.com/hp/presario-x1200.htm hp presario x1200 battery http://www.adapterlist.com/hp/presario-x1300.htm hp presario x1300 battery http://www.adapterlist.com/hp/presario-x1400.htm hp presario x1400 battery http://www.adapterlist.com/hp/zt3000.htm hp zt3000 battery http://www.adapterlist.com/hp/zt3100.htm hp zt3100 battery http://www.adapterlist.com/hp/zt3200.htm hp zt3200 battery http://www.adapterlist.com/hp/zt3300.htm hp zt3300 battery http://www.adapterlist.com/hp/zt3400.htm hp zt3400 battery http://www.adapterlist.com/hp/nx6120.htm hp nx6120 battery http://www.adapterlist.com/hp/pb994a.htm hp pb994a battery http://www.adapterlist.com/hp/nc6100.htm hp nc6100 battery http://www.adapterlist.com/hp/nc6120.htm hp nc6120 battery http://www.adapterlist.com/hp/nx6100.htm hp nx6100 battery http://www.adapterlist.com/hp/nc6400.htm hp nc6400 battery http://www.adapterlist.com/hp/nc6230.htm hp nc6230 battery http://www.adapterlist.com/hp/nc6110.htm hp nc6110 battery http://www.adapterlist.com/hp/dv2000.htm hp dv2000 battery http://www.adapterlist.com/hp/dv2100.htm hp dv2100 battery http://www.adapterlist.com/hp/dv2200.htm hp dv2200 battery http://www.adapterlist.com/hp/dv6000.htm hp dv6000 battery http://www.adapterlist.com/hp/dv9000.htm hp dv9000 battery http://www.adapterlist.com/hp/dv9200.htm hp dv9200 battery http://www.adapterlist.com/hp/dv9100.htm hp dv9100 battery http://www.adapterlist.com/hp/dv9500.htm hp dv9500 battery http://www.adapterlist.com/hp/dv9600.htm hp dv9600 battery http://www.adapterlist.com/hp/dv9700.htm hp dv9700 battery http://www.adapterlist.com/hp/hstnn-ib44.htm hp hstnn-ib44 battery http://www.adapterlist.com/hp/510.htm hp 510 battery http://www.adapterlist.com/hp/530.htm hp 530 battery http://www.adapterlist.com/hp/hstnn-fb44.htm hp hstnn-fb44 battery http://www.adapterlist.com/hp/hstnn-c29c.htm hp hstnn-c29c battery http://www.adapterlist.com/hp/520.htm hp 520 battery http://www.adapterlist.com/hp/500.htm hp 500 battery http://www.adapterlist.com/hp/dv8000.htm hp dv8000 battery http://www.adapterlist.com/hp/dv8100.htm hp dv8100 battery http://www.adapterlist.com/hp/dv8200.htm hp dv8200 battery http://www.adapterlist.com/hp/dv8300.htm hp dv8300 battery http://www.adapterlist.com/hp/hstnn-db20.htm hp hstnn-db20 battery

  7. Unknown says:

    Serena Williams and the season of her contentwow gold,world of warcraft gold,buy wow gold,wow power leveling,cheap wow gold,world of warcraft power
    leveling,world of warcraft gold,buy wow
    gold,ffxi gil,buy
    wow gold,wow power
    leveling,ffxi gil,world
    of warcraft power leveling,sell wow gold,wow power
    level,wow gold for
    sale,power leveling,wow
    power level,wow power level,power leveling,wow gold for
    sale,buy cheap wow gold.Indian brides confront gold bears, again

  8. Unknown says:

    NEW Hi-Cap 5500mAh Battery for MacBook 13 A1185 WHITE laptop battery
    Black NEW Hi-Cap 5500mAh Battery for MacBook 13 A1185 laptop battery
    Apple Genuine Battery for 15 inch MacBook Pro A1175 laptop battery
    Battery 4 PowerBook G4 12 A1022 A1060 A1079 M9324 laptop battery

    Genuine A1078 Battery Apple PowerBook G4 15-inch laptop battery
    Battery For ASUS A3 A3E A3G A3L A42-A3 A3000 Z91 A3L A6 laptop battery
    A42-A2 Battery to ASUS A2C A2D A2000 A2500H A2S A2K Z80 laptop battery
    Battery For Asus 90-N40BT1220 90-441B3100P 70-N451B1200 laptop battery
    Battery For ASUS A32-A8 A8JC A8JM A8C A8F Z99 A32-A8 A8 laptop battery
    Battery For ASUS A31-S5 A32-S5 S52N S5000 S5200N S5N black laptop battery

    Battery For ASUS A31-S5 A32-S5 S52N S5000 S5200N S5N white laptop battery
    Battery For ASUS L3 L3D L3000 L3400 L3500 L3800 A42-M2 laptop battery
    Battery fit ASUS A42-A4 A4000 A4D A4K A4G A4S A4L A4Ga laptop battery
    battery for ASUS W3A W3Z W3000 W3000A A42-W3 white laptop battery
    battery for ASUS W3A W3Z W3000 W3000A A42-W3 Silver laptop battery
    Laptop Battery fit ASUS U5A U5F 90-NE62B2000 A32-U5 NEW laptop battery

Comments are closed.