I have attached their ECC root certificate and CRL, they are both publicly
available so I think I should be okay :) (the fingerprint can be verified
at: https://mobiletrust.certicom.com/mobiletrust/root.html)

As for which fields they are using I am unsure (however I would guess since
they hold the patents in reference its probably the 2^m fields, below you
will see the asn1parse output of the certificate:

    0:d=0  hl=3 l= 245 cons: SEQUENCE
    3:d=1  hl=3 l= 178 cons: SEQUENCE
    6:d=2  hl=2 l=   3 cons: cont [ 0 ]
    8:d=3  hl=2 l=   1 prim: INTEGER           :02
   11:d=2  hl=2 l=   1 prim: INTEGER           :01
   14:d=2  hl=2 l=  11 cons: SEQUENCE
   16:d=3  hl=2 l=   7 prim: OBJECT            :ecdsa-with-SHA1
   25:d=3  hl=2 l=   0 prim: NULL
   27:d=2  hl=2 l=  21 cons: SEQUENCE
   29:d=3  hl=2 l=  19 cons: SET
   31:d=4  hl=2 l=  17 cons: SEQUENCE
   33:d=5  hl=2 l=   3 prim: OBJECT            :commonName
   38:d=5  hl=2 l=  10 prim: PRINTABLESTRING   :Certicom A
   50:d=2  hl=2 l=  30 cons: SEQUENCE
   52:d=3  hl=2 l=  13 prim: UTCTIME           :000922040000Z
   67:d=3  hl=2 l=  13 prim: UTCTIME           :200922040000Z
   82:d=2  hl=2 l=  21 cons: SEQUENCE
   84:d=3  hl=2 l=  19 cons: SET
   86:d=4  hl=2 l=  17 cons: SEQUENCE
   88:d=5  hl=2 l=   3 prim: OBJECT            :commonName
   93:d=5  hl=2 l=  10 prim: PRINTABLESTRING   :Certicom A
  105:d=2  hl=2 l=  43 cons: SEQUENCE
  107:d=3  hl=2 l=  16 cons: SEQUENCE
  109:d=4  hl=2 l=   7 prim: OBJECT            :id-ecPublicKey
  118:d=4  hl=2 l=   5 prim: OBJECT            :1.3.132.0.1
  125:d=3  hl=2 l=  23 prim: BIT STRING
  150:d=2  hl=2 l=  32 cons: cont [ 3 ]
  152:d=3  hl=2 l=  30 cons: SEQUENCE
  154:d=4  hl=2 l=  11 cons: SEQUENCE
  156:d=5  hl=2 l=   3 prim: OBJECT            :X509v3 Key Usage
  161:d=5  hl=2 l=   4 prim: OCTET STRING
  167:d=4  hl=2 l=  15 cons: SEQUENCE
  169:d=5  hl=2 l=   3 prim: OBJECT            :X509v3 Basic Constraints
  174:d=5  hl=2 l=   1 prim: BOOLEAN           :255
  177:d=5  hl=2 l=   5 prim: OCTET STRING
  184:d=1  hl=2 l=  11 cons: SEQUENCE
  186:d=2  hl=2 l=   7 prim: OBJECT            :ecdsa-with-SHA1
  195:d=2  hl=2 l=   0 prim: NULL
  197:d=1  hl=2 l=  49 prim: BIT STRING


I understand that new algorithms are not easily "plugged" openssl, but I was
hopping some one had already grafted it :)

Ryan



-----Original Message-----
From: Dr S N Henson [mailto:[EMAIL PROTECTED]] 
Sent: Friday, July 27, 2001 11:28 AM
To: [EMAIL PROTECTED]
Subject: Re: ECDSAwithSHA1 support in OpenSSL

Ryan Hurst wrote:
> 
> Has any work been done to add ECDSAwithSHA1 (1.2.840.10045.4.1) to
OpenSSL?
> I see that the appropriate NIDs have been added in but I am assuming this
is
> simply a result of their inclusion in
> http://www.ietf.org/internet-drafts/draft-ietf-pkix-ipki-pkalgs-03.txt.
> 
> I am interested in using OpenSSL to verify the Certicom ECC root, I am
aware
> of the patent issues involved in ECC but am curious if there are
appropriate
> patches available to OpenSSL to support ECC natively or with a patch that
> would utilize the Certicom Security Builder SDK.
> 

What field does the Certicom ECC root use, is it available anywhere? 

There's currenttly no ECDSA support in OpenSSL but some EC operations
are in the latest development version, however they only work on prime
fields not 2^m fields. 2^m fields tend to have more patents associated
with them.

It isn't currenly possible to just plug in a new public key crypto
algorithm into OpenSSL and it would in any case need ASN1 support with
the EC public key format. This would require quite a bit of modification
to OpenSSLs core code.

Steve.
-- 
Dr Stephen N. Henson.   http://www.drh-consultancy.demon.co.uk/
Personal Email: [EMAIL PROTECTED] 
Senior crypto engineer, Celo Communications: http://www.celocom.com/
Core developer of the   OpenSSL project: http://www.openssl.org/
Business Email: [EMAIL PROTECTED] PGP key: via homepage.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

certicoma.crl

certicoma.crt

Reply via email to