os/security/cryptoservices/certificateandkeymgmt/group/release.txt
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
28 January 2000
sl@0
     2
***************
sl@0
     3
First mainline release of certificate management code
sl@0
     4
This release consists of 6 DLLs:
sl@0
     5
sl@0
     6
asn1.dll: 
sl@0
     7
	-basic ASN.1/DER decoding functionality
sl@0
     8
	-depends on euser and bigint
sl@0
     9
x500.dll:
sl@0
    10
	-processing of X.500 Distinguished Names
sl@0
    11
	-depends on euser, estor and asn1
sl@0
    12
crypto.dll:
sl@0
    13
	-handling of generic signature verification functionality
sl@0
    14
	-depends on euser, estor, cryptalg and hash
sl@0
    15
certstore.dll
sl@0
    16
	-handling of certificate storage
sl@0
    17
	-depends on euser, estor, efsrv and crypto
sl@0
    18
x509.dll
sl@0
    19
	-processing of X.509 certificates
sl@0
    20
	-depends on euser, bafl, estor, asn1, certstore bigint, x500, cryptalg and crypto
sl@0
    21
	-extraction of DH keys is currently *not* supported: this will happen in the next
sl@0
    22
	release
sl@0
    23
pkixCert.dll
sl@0
    24
	-processing of X.509 certificates according to the PKIX profile (RFC 2459)
sl@0
    25
	-depends on euser, x500, x509, certstore and crypto
sl@0
    26
sl@0
    27
3 test executables are also included with the release:
sl@0
    28
sl@0
    29
tx509.exe:
sl@0
    30
	-tests X.509 certificate processing, including OOM handling
sl@0
    31
	-requires the existence of a directory 'c:\system\testdata'
sl@0
    32
	-the program reads all the files in the directory and attempts 
sl@0
    33
	to process them as X.509 certificates
sl@0
    34
	-for each file it attempts to process, it writes success or failure 
sl@0
    35
	to the console. The names of failed files are written to 'c:\errfile.txt',
sl@0
    36
	and details of each successfully parsed certificate to 'c:\outfile.txt'
sl@0
    37
	-a .zip file, 'testdata.zip' is included in '\certman\tx509': this 
sl@0
    38
	contains sample X.509 certificates which may be extracted to 
sl@0
    39
	'c:\system\testdata' for processing.
sl@0
    40
tcertstore.exe:
sl@0
    41
	-tests basic certificate store functionality
sl@0
    42
	-requires the existence of an certificate store file, 'certx509.dat', in 
sl@0
    43
	'c:\system\data', and the existence of certain specific certificate files in 
sl@0
    44
	'c:\system\testdata': these files, along with a suitable certificate store, 
sl@0
    45
	are included in the .zip file 'testdata.zip' which is found in '\certman\tcertstore'
sl@0
    46
tpkixcert.exe
sl@0
    47
	-test basic chain building functionality, and a little validation functionality
sl@0
    48
	-requires the existence of certain specific certificate files in 
sl@0
    49
	'c:\system\testdata': these files are included in the .zip file 'testdata.zip' 
sl@0
    50
	which is found in '\certman\tpkixcert'. It also reqiuires the existence of a file called 
sl@0
    51
	'correctchain.txt' in 'c:\': this file is also included in the .zip.
sl@0
    52
sl@0
    53
N.B. certstore.dll also needs a certificate store file, 'certx509.dat', in 'c:\system\data'. 
sl@0
    54
While it is best if the tcertstore test program starts with an empty store, it is more useful to 
sl@0
    55
dependent code if the store is already populated. So, an alternative 'certx509.dat' is included in 
sl@0
    56
'\certman\certstore' for use by certstore.dll when code other than the dedicated test code is using it.
sl@0
    57
This file currently contains:
sl@0
    58
	Clients:
sl@0
    59
		Name = "Software Install", UID = 0x100042AB       
sl@0
    60
		Name = "T_SSLWeb.exe", UID = 1
sl@0
    61
	Certs: 
sl@0
    62
		Thawte root