diff --git a/doc/xca.sgml b/doc/xca.sgml
index d9e38d93..e9bb7525 100644
--- a/doc/xca.sgml
+++ b/doc/xca.sgml
@@ -14,7 +14,7 @@ This application is intended for creating and managing X.509 certificates
and RSA keys (DSA keys maybe supported in a later release
since they are not wideley used in PKI cryptography).
Everything that is needed for a CA is implemented.
-All CAs can sign sub-CAs rekursively. These certificate chains are shown clearly in a list-view.
+All CAs can sign sub-CAs recursively. These certificate chains are shown clearly in a list-view.
For an easy company-wide use there are customiseable templates that can be used for certificate or request generation.
All crypto data is stored in a local Berkeley database.
@@ -34,11 +34,11 @@ This application is intended as Certificate- and Key-store and as
signing application issuing certificates.
-All datastructures (Keys, Certificate signing requests, Certificates and Templates)
+All data structures (Keys, Certificate signing requests, Certificates and Templates)
can be imported and exported in several formats like DER or PEM.
-Import means reading a file from the filesystem and storing the datastructure
-into the databasefile, while exporting means to write the datastructure
-from the databasefile to the filesystem to be e.g imported into an other application.
+Import means reading a file from the filesystem and storing the data structure
+into the database file, while exporting means to write the data structure
+from the database file to the filesystem to be e.g imported into an other application.
When starting the application the first time, it needs a password to encrypt the
@@ -152,10 +152,10 @@ Thank you very much.
-Commandline options
+Command line options
Usage: xca dbname.db <options>
-Next to the usual X commandline options. There are the following
+Next to the usual X command line options. There are the following
-v show version information and exit
-k expect all following non-option arguments to be RSA keys
@@ -168,7 +168,7 @@ Next to the usual X commandline options. There are the following
-t expect all following non-option arguments to be Xca templates
-b set the database base-directory
-d set the database filename
--x Exit after processing all commandline options
+-x Exit after processing all command line options
@@ -190,7 +190,7 @@ also a common place for all selected PKI items like requests or Certificates.
The import of an item can be done by either clicking the import button on the right
or via the context menu available by right clicking on the list background.
-The import function is smart enough to probe all known formats as there are:
+The import function is smart enough to probe all known formats there are:
Keys: PEM private key, PEM public key, DER private key, DER public key, PKCS#8 private key.
Requests DER request, PEM request, Netscape SPKAC request.
@@ -233,7 +233,7 @@ If a certificate signed by this application is going to be removed
the application will warn you once more, because you can not revoke a
deleted certificate. Thus only delete a certificate signed by you
if you never exported it. Certificate signing requests can be deleted
-when they got signed, because they are not needed anymore.
+when they get signed, because they are not needed anymore.
The request can be recovered from the resulting certificate by
exporting the certificate to a request.
This is however only possible if you own the private key of the
@@ -278,8 +278,8 @@ If you want to create an SSL-server certificate the Common name
must contain the DNS name of the server.
Other rarely used name-entries can be selected in the dialog
-below. Only such items are recognized that were added using the add
-button. All items can be added more tha once, even those from above.
+below. Only items that were added using the add
+button are recognized. All items can be added more than once, even those from above.
This is not very usual but allowed.
@@ -296,13 +296,13 @@ contain all needed data from this page.
X509v3 Extensions
-The following 3 pages do contain all fields for adjusting the certificate extensions.
+The following 3 pages contain all fields for adjusting the certificate extensions.
It is not in the focus of this document to explain them in detail.
The most important are the Basic Constraints and the Validity range.
For more information consult the documents in .
-Especially if you don't know what this is all about consider not to create any
-certificates before reading those documents.
+If you don't know what this is all about please read those documents before
+creating any certificates.
Basic Constraints
@@ -315,20 +315,20 @@ The not Before field is set to the current date and time of the
operating system and the not After field is set to the current date and time
plus the specified time range.
-For templates not the specified times are saved, because it does not make very much sense.
+For templates the specified times are not saved, because it does not make much sense.
Rather the time range is stored and automatically applied when selecting this
-template. Applying the timerange means to set notBefore to "now" and notAfter
-to "now + time-range"
+template. Applying the time range means to set notBefore to "now" and notAfter
+to "now + time range"
RSA Keys
-The PKCS#12 structures will be encrypted by the password you are asked for later.
+When exporting PKCS#12 structures you are asked later for an encryption
+password.
-Certificate revokation
+Certificate revocation
-Certificates only can be revoked, if the private key of the issuers certificate
-is available. The certificate will marked as revoked and the revokation date
+Certificates can only be revoked, if the private key of the issuer's certificate
+is available. The certificate will marked as revoked and the revocation date
will be stored with the certificate.
Certificate renewal
-Certificates only can be renewed, if the private key of the issuers certificate
+Certificates can only be renewed, if the private key of the issuer's certificate
is available. Renewal is done by creating a new certificate as a copy of the original one
-with just adjusted validity dates.
+with adjusted validity dates.
PKCS#7
@@ -494,7 +496,7 @@ The resulting file has the original filename with ".p7s" suffix.
CA special functions
-The context menu of CA certificates does contain the CA submenu.
+The context menu of CA certificates contains the CA submenu.
that makes the following functions available:
@@ -503,18 +505,18 @@ signed by this issuer.
CRL days The days until the next CRL release.
Signing Template The default template for signing certificates.
Generate CRL Generate the CRL by collecting all revoked certificates
-and their revokation date.
+and their revocation date.
Certificate Revocation Lists
All certificates are issued for a restricted timeperiod of validity.
-However it can happen that a certificate may not be used / gets invalid
+However it can happen that a certificate shoud not be used / becomes invalid
before the "not after" time in the certificate is reached. In this case
the issuing CA should revoke this certificate by putting it on the list of
revoked certificates, signing it and publishing it.
-Generation of Certificate revokation lists
+Generation of Certificate revocation lists
In XCA this can be done by the context-menu of the CA and the
"revoke" entry in the context-menu of the issued certificate.
@@ -550,8 +552,8 @@ The search path for all the files is listed below.
All Object IDs that are not official, but belong to your company
or organisation can be added in the file oids.txt.
-For this file all locations are searched and all oids.txt files
-that are found are loaded. This way the application-installer adds
+All possilbe locations for this file are searched and all oids.txt files
+found are loaded. This way the application-installer adds
some in /usr/share/xca, the Administrator in /etc/xca and the user in
$HOME/xca. The format of this file is:OID:shortname:longname
@@ -560,7 +562,7 @@ Lines starting with a # are ignored.
The files containing OID lists (eku.txt, dn.txt, aia.txt)
-are handled different: The first one that is found in one of the directories is used.
+are handled in a different way, only the first one found is used.
The format of this files is one entry per line. The entry can be either the
numerical OID like 1.3.6.1.5.5.8.2.2, the short name like
iKEIntermediate or the long name IP security end entity.