It's true that it's not very well documented.  The source gives some
hints, though.  apps/apps.h:

#define DB_type         0
#define DB_exp_date     1
#define DB_rev_date     2
#define DB_serial       3       /* index - unique */
#define DB_file         4       
#define DB_name         5       /* index - unique when active and not disabled 
*/

Those are the field numbers.  DB_rev_date is a field that's filled in
when the certificate is revoked.  DB_exp_date is simply a copy of the
certificate's expiration date (ValidBefore).  DB_name is a copy of the
certificate's subjet.

The only field that's truly unknown is DB_file.  As far as I can see
from the source, it's never filled with anything else.  The reason it
exists mostly lies in historical fog, unless someone who was more
active back when this was invented has further information.

Cheers,
Richard

In message <20090120022428.gb8...@atlantis> on Tue, 20 Jan 2009 00:24:28 -0200, 
Andres Moreira <elkpich...@gmail.com> said:

elkpichico> Hi all, 
elkpichico>  I need to know the format of the index.txt file, becuase I have to
elkpichico>  write on it from a python script. I was googling about it, but I 
don't
elkpichico>  find too much information. 
elkpichico>  The only things I found was that:
elkpichico> 
elkpichico>    Field1  Field2     Field3     Field4   Field5
elkpichico>    <TYPE>  <EXPDATE>  <SERIAL>   Unkown   Unkown
elkpichico> 
elkpichico>   The fields 4 and 5 I don't know what they are.
elkpichico> 
elkpichico>   Also I found that type ares:
elkpichico>     V - Valid
elkpichico>     E - Expired
elkpichico>     R - Revoked
elkpichico> 
elkpichico>   So I guess that the field EXPDATE is valid only for the Valid 
type?
elkpichico>   So when the database say Revokde, the EXPDATE is the revoked time 
?
elkpichico>   and when is Expired ?
elkpichico> 
elkpichico>   Thanks a lot if somebody can ask me some of the questions. 
elkpichico>   I really appreciate.
elkpichico> 
elkpichico> Regards, 
elkpichico>   Andres.

-- 
Richard Levitte                         rich...@levitte.org
                                        http://richard.levitte.org/

"Life is a tremendous celebration - and I'm invited!"
-- from a friend's blog, translated from Swedish
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to