head 1.6; access; symbols perseant-exfatfs-base-20250801:1.6 perseant-exfatfs-base-20240630:1.6 perseant-exfatfs:1.6.0.24 perseant-exfatfs-base:1.6 cjep_sun2x:1.6.0.22 cjep_sun2x-base:1.6 cjep_staticlib_x-base1:1.6 cjep_staticlib_x:1.6.0.20 cjep_staticlib_x-base:1.6 phil-wifi-20200421:1.6 phil-wifi-20200411:1.6 phil-wifi-20200406:1.6 pgoyette-compat-merge-20190127:1.6 pgoyette-compat-20190127:1.6 pgoyette-compat-20190118:1.6 pgoyette-compat-1226:1.6 pgoyette-compat-1126:1.6 pgoyette-compat-1020:1.6 pgoyette-compat-0930:1.6 pgoyette-compat-0906:1.6 pgoyette-compat-0728:1.6 pgoyette-compat-0625:1.6 pgoyette-compat-0521:1.6 pgoyette-compat-0502:1.6 pgoyette-compat-0422:1.6 pgoyette-compat-0415:1.6 pgoyette-compat-0407:1.6 pgoyette-compat-0330:1.6 pgoyette-compat-0322:1.6 pgoyette-compat-0315:1.6 pgoyette-compat:1.6.0.18 pgoyette-compat-base:1.6 perseant-stdc-iso10646:1.6.0.16 perseant-stdc-iso10646-base:1.6 prg-localcount2-base3:1.6 prg-localcount2-base2:1.6 prg-localcount2-base1:1.6 prg-localcount2:1.6.0.14 prg-localcount2-base:1.6 pgoyette-localcount-20170426:1.6 bouyer-socketcan-base1:1.6 pgoyette-localcount-20170320:1.6 bouyer-socketcan:1.6.0.12 bouyer-socketcan-base:1.6 pgoyette-localcount-20170107:1.6 pgoyette-localcount-20161104:1.6 localcount-20160914:1.6 pgoyette-localcount-20160806:1.6 pgoyette-localcount-20160726:1.6 pgoyette-localcount:1.6.0.10 pgoyette-localcount-base:1.6 netbsd-5-2-3-RELEASE:1.5 netbsd-5-1-5-RELEASE:1.5 yamt-pagecache-base9:1.6 yamt-pagecache-tag8:1.6 tls-earlyentropy:1.6.0.6 tls-earlyentropy-base:1.6 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.6 riastradh-drm2-base3:1.6 netbsd-5-2-2-RELEASE:1.5 netbsd-5-1-4-RELEASE:1.5 netbsd-5-2-1-RELEASE:1.5 netbsd-5-1-3-RELEASE:1.5 agc-symver:1.6.0.8 agc-symver-base:1.6 tls-maxphys-base:1.6 yamt-pagecache-base8:1.6 netbsd-5-2:1.5.0.2 yamt-pagecache-base7:1.6 netbsd-5-2-RELEASE:1.5 netbsd-5-2-RC1:1.5 yamt-pagecache-base6:1.6 yamt-pagecache-base5:1.6 yamt-pagecache-base4:1.6 netbsd-5-1-2-RELEASE:1.5 netbsd-5-1-1-RELEASE:1.5 yamt-pagecache-base3:1.6 yamt-pagecache-base2:1.6 yamt-pagecache:1.6.0.4 yamt-pagecache-base:1.6 bouyer-quota2-nbase:1.6 bouyer-quota2:1.6.0.2 bouyer-quota2-base:1.6 matt-nb5-mips64-premerge-20101231:1.5 matt-nb5-pq3:1.5.0.14 matt-nb5-pq3-base:1.5 netbsd-5-1:1.5.0.12 netbsd-5-1-RELEASE:1.5 netbsd-5-1-RC4:1.5 matt-nb5-mips64-k15:1.5 netbsd-5-1-RC3:1.5 netbsd-5-1-RC2:1.5 netbsd-5-1-RC1:1.5 netbsd-5-0-2-RELEASE:1.5 matt-nb5-mips64-premerge-20091211:1.5 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.5 matt-nb4-mips64-k7-u2a-k9b:1.5 matt-nb5-mips64-u1-k1-k5:1.5 matt-nb5-mips64:1.5.0.10 netbsd-5-0-1-RELEASE:1.5 jym-xensuspend-nbase:1.5 netbsd-5-0:1.5.0.8 netbsd-5-0-RELEASE:1.5 netbsd-5-0-RC4:1.5 netbsd-5-0-RC3:1.5 netbsd-5-0-RC2:1.5 jym-xensuspend:1.5.0.6 jym-xensuspend-base:1.5 netbsd-5-0-RC1:1.5 netbsd-5:1.5.0.4 netbsd-5-base:1.5 matt-mips64-base2:1.5 matt-mips64:1.4.0.22 netbsd-4-0-1-RELEASE:1.4 wrstuden-revivesa-base-3:1.5 wrstuden-revivesa-base-2:1.5 wrstuden-fixsa-newbase:1.4 wrstuden-revivesa-base-1:1.5 yamt-pf42-base4:1.5 yamt-pf42-base3:1.5 hpcarm-cleanup-nbase:1.5 yamt-pf42-baseX:1.4 yamt-pf42-base2:1.5 OPENSSL_SNAP_20080509:1.1.1.8 wrstuden-revivesa:1.4.0.20 wrstuden-revivesa-base:1.5 yamt-pf42:1.4.0.18 yamt-pf42-base:1.4 keiichi-mipv6:1.4.0.16 keiichi-mipv6-base:1.4 matt-armv6-nbase:1.4 matt-armv6-prevmlocking:1.4 wrstuden-fixsa-base-1:1.4 netbsd-4-0:1.4.0.14 netbsd-4-0-RELEASE:1.4 cube-autoconf:1.4.0.12 cube-autoconf-base:1.4 netbsd-4-0-RC5:1.4 netbsd-4-0-RC4:1.4 netbsd-4-0-RC3:1.4 netbsd-4-0-RC2:1.4 netbsd-4-0-RC1:1.4 matt-armv6:1.4.0.10 matt-armv6-base:1.4 matt-mips64-base:1.4 hpcarm-cleanup:1.4.0.8 hpcarm-cleanup-base:1.4 netbsd-3-1-1-RELEASE:1.1.1.4 netbsd-3-0-3-RELEASE:1.1.1.4 wrstuden-fixsa:1.4.0.6 wrstuden-fixsa-base:1.4 openssl_0_9_8e:1.1.1.7 abandoned-netbsd-4-base:1.4 abandoned-netbsd-4:1.4.0.2 openssl_0_9_8d:1.1.1.7 netbsd-3-1:1.1.1.4.0.12 netbsd-3-1-RELEASE:1.1.1.4 netbsd-3-0-2-RELEASE:1.1.1.4 netbsd-3-1-RC4:1.1.1.4 netbsd-3-1-RC3:1.1.1.4 netbsd-3-1-RC2:1.1.1.4 netbsd-3-1-RC1:1.1.1.4 netbsd-4:1.4.0.4 netbsd-4-base:1.4 netbsd-3-0-1-RELEASE:1.1.1.4 openssl_0_9_8b:1.1.1.7 netbsd-3-0:1.1.1.4.0.10 netbsd-3-0-RELEASE:1.1.1.4 netbsd-3-0-RC6:1.1.1.4 netbsd-3-0-RC5:1.1.1.4 netbsd-3-0-RC4:1.1.1.4 openssl_0_9_8a:1.1.1.7 netbsd-3-0-RC3:1.1.1.4 netbsd-3-0-RC2:1.1.1.4 netbsd-3-0-RC1:1.1.1.4 netbsd-2-0-3-RELEASE:1.1.1.4 netbsd-2-1:1.1.1.4.0.8 netbsd-2-1-RELEASE:1.1.1.4 netbsd-2-1-RC6:1.1.1.4 netbsd-2-1-RC5:1.1.1.4 netbsd-2-1-RC4:1.1.1.4 netbsd-2-1-RC3:1.1.1.4 netbsd-2-1-RC2:1.1.1.4 netbsd-2-1-RC1:1.1.1.4 openssl_0_9_7g:1.1.1.6 openssl_0_9_7f:1.1.1.5 netbsd-2-0-2-RELEASE:1.1.1.4 netbsd-3:1.1.1.4.0.6 netbsd-3-base:1.1.1.4 netbsd-2-0-1-RELEASE:1.1.1.4 netbsd-2:1.1.1.4.0.4 netbsd-2-base:1.1.1.4 netbsd-2-0-RELEASE:1.1.1.4 netbsd-2-0-RC5:1.1.1.4 netbsd-2-0-RC4:1.1.1.4 netbsd-2-0-RC3:1.1.1.4 netbsd-2-0-RC2:1.1.1.4 netbsd-2-0-RC1:1.1.1.4 netbsd-2-0:1.1.1.4.0.2 netbsd-2-0-base:1.1.1.4 openssl_0_9_7d:1.1.1.4 netbsd-1-6-PATCH002-RELEASE:1.1.1.2 netbsd-1-6-PATCH002:1.1.1.2 netbsd-1-6-PATCH002-RC4:1.1.1.2 netbsd-1-6-PATCH002-RC3:1.1.1.2 netbsd-1-6-PATCH002-RC2:1.1.1.2 openssl_0_9_7c:1.1.1.3 netbsd-1-6-PATCH002-RC1:1.1.1.2 openssl_0_9_7b:1.1.1.3 netbsd-1-6-PATCH001:1.1.1.2 netbsd-1-6-PATCH001-RELEASE:1.1.1.2 netbsd-1-6-PATCH001-RC3:1.1.1.2 netbsd-1-6-PATCH001-RC2:1.1.1.2 netbsd-1-6-PATCH001-RC1:1.1.1.2 fvdl_fs64_base:1.1.1.2 netbsd-1-6-RELEASE:1.1.1.2 netbsd-1-6-RC3:1.1.1.2 netbsd-1-6-RC2:1.1.1.2 netbsd-1-6-RC1:1.1.1.2 openssl_0_9_6g:1.1.1.2 openssl_0_9_6f:1.1.1.2 openssl_0_9_6e:1.1.1.2 openssl_0_9_6d:1.1.1.2 netbsd-1-6:1.1.1.2.0.2 netbsd-1-6-base:1.1.1.2 netbsd-1-5-PATCH003:1.1.1.1.2.1 netbsd-1-5-PATCH002:1.1.1.1.2.1 openssl_0_9_6b:1.1.1.2 netbsd-1-5-PATCH001:1.1.1.1.2.1 openssl_0_9_6a:1.1.1.2 netbsd-1-5-RELEASE:1.1.1.1.2.1 netbsd-1-5-BETA2:1.1.1.1.2.1 netbsd-1-5-BETA:1.1.1.1.2.1 netbsd-1-5-ALPHA2:1.1.1.1.2.1 mrg-post-merge-openssl_0_9_5a:1.1.1.2 openssl_0_9_5a:1.1.1.2 minoura-xpg4dl:1.1.1.1.0.4 minoura-xpg4dl-base:1.1.1.1 netbsd-1-5:1.1.1.1.0.2 netbsd-1-5-base:1.1.1.1 openssl_0_9_4-netbsd-cryptosrc-intl:1.1.1.1 OPENSSL:1.1.1; locks; strict; comment @# @; 1.6 date 2009.07.20.22.55.51; author christos; state dead; branches; next 1.5; 1.5 date 2008.05.09.21.49.39; author christos; state Exp; branches; next 1.4; 1.4 date 2005.11.25.19.14.11; author christos; state Exp; branches 1.4.18.1 1.4.20.1; next 1.3; 1.3 date 2005.09.01.21.35.25; author elad; state Exp; branches; next 1.2; 1.2 date 2005.08.27.12.32.15; author elad; state Exp; branches; next 1.1; 1.1 date 2000.06.14.22.44.22; author thorpej; state Exp; branches 1.1.1.1; next ; 1.4.18.1 date 2008.05.18.12.28.49; author yamt; state Exp; branches; next ; 1.4.20.1 date 2008.06.23.04.26.47; author wrstuden; state Exp; branches; next ; 1.1.1.1 date 2000.06.14.22.44.22; author thorpej; state Exp; branches 1.1.1.1.2.1 1.1.1.1.4.1; next 1.1.1.2; 1.1.1.2 date 2000.07.16.05.04.12; author mrg; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2003.07.24.08.25.57; author itojun; state Exp; branches; next 1.1.1.4; 1.1.1.4 date 2004.03.20.04.22.12; author groo; state Exp; branches; next 1.1.1.5; 1.1.1.5 date 2005.03.25.19.06.14; author christos; state Exp; branches; next 1.1.1.6; 1.1.1.6 date 2005.04.23.19.11.15; author christos; state Exp; branches; next 1.1.1.7; 1.1.1.7 date 2005.11.25.03.03.31; author christos; state Exp; branches; next 1.1.1.8; 1.1.1.8 date 2008.05.09.21.34.12; author christos; state Exp; branches; next ; 1.1.1.1.2.1 date 2000.07.17.05.58.06; author mrg; state Exp; branches; next ; 1.1.1.1.4.1 date 2000.06.14.22.44.22; author thorpej; state dead; branches; next 1.1.1.1.4.2; 1.1.1.1.4.2 date 2000.06.14.22.44.23; author thorpej; state Exp; branches; next ; desc @@ 1.6 log @Don't lets this linger around forever. Causes hidden bugs. @ text @# # OpenSSL example configuration file. # This is mostly being used for generation of certificate requests. # # This definition stops the following lines choking if HOME isn't # defined. HOME = . RANDFILE = $ENV::HOME/.rnd # Extra OBJECT IDENTIFIER info: #oid_file = $ENV::HOME/.oid oid_section = new_oids # To use this configuration file with the "-extfile" option of the # "openssl x509" utility, name here the section containing the # X.509v3 extensions to use: # extensions = # (Alternatively, use a configuration file that has only # X.509v3 extensions in its main [= default] section.) [ new_oids ] # We can add new OIDs in here for use by 'ca', 'req' and 'ts'. # Add a simple OID like this: # testoid1=1.2.3.4 # Or use config file substitution like this: # testoid2=${testoid1}.5.6 # Policies used by the TSA examples. tsa_policy1 = 1.2.3.4.1 tsa_policy2 = 1.2.3.4.5.6 tsa_policy3 = 1.2.3.4.5.7 #################################################################### [ ca ] default_ca = CA_default # The default ca section #################################################################### [ CA_default ] dir = ./demoCA # Where everything is kept certs = $dir/certs # Where the issued certs are kept crl_dir = $dir/crl # Where the issued crl are kept database = $dir/index.txt # database index file. #unique_subject = no # Set to 'no' to allow creation of # several ctificates with same subject. new_certs_dir = $dir/newcerts # default place for new certs. certificate = $dir/cacert.pem # The CA certificate serial = $dir/serial # The current serial number crlnumber = $dir/crlnumber # the current crl number # must be commented out to leave a V1 CRL crl = $dir/crl.pem # The current CRL private_key = $dir/private/cakey.pem# The private key RANDFILE = $dir/private/.rand # private random number file x509_extensions = usr_cert # The extentions to add to the cert # Comment out the following two lines for the "traditional" # (and highly broken) format. name_opt = ca_default # Subject Name options cert_opt = ca_default # Certificate field options # Extension copying option: use with caution. # copy_extensions = copy # Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs # so this is commented out by default to leave a V1 CRL. # crlnumber must also be commented out to leave a V1 CRL. # crl_extensions = crl_ext default_days = 365 # how long to certify for default_crl_days= 30 # how long before next CRL default_md = default # use public key default MD preserve = no # keep passed DN ordering # A few difference way of specifying how similar the request should look # For type CA, the listed attributes must be the same, and the optional # and supplied fields are just that :-) policy = policy_match # For the CA policy [ policy_match ] countryName = match stateOrProvinceName = match organizationName = match organizationalUnitName = optional commonName = supplied emailAddress = optional # For the 'anything' policy # At this point in time, you must list all acceptable 'object' # types. [ policy_anything ] countryName = optional stateOrProvinceName = optional localityName = optional organizationName = optional organizationalUnitName = optional commonName = supplied emailAddress = optional #################################################################### [ req ] default_bits = 1024 default_keyfile = privkey.pem default_md = sha1 distinguished_name = req_distinguished_name attributes = req_attributes x509_extensions = v3_ca # The extentions to add to the self signed cert # Passwords for private keys if not present they will be prompted for # input_password = secret # output_password = secret # This sets a mask for permitted string types. There are several options. # default: PrintableString, T61String, BMPString. # pkix : PrintableString, BMPString (PKIX recommendation before 2004) # utf8only: only UTF8Strings (PKIX recommendation after 2004). # nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings). # MASK:XXXX a literal mask value. # WARNING: ancient versions of Netscape crash on BMPStrings or UTF8Strings. string_mask = utf8only # req_extensions = v3_req # The extensions to add to a certificate request [ req_distinguished_name ] countryName = Country Name (2 letter code) countryName_default = AU countryName_min = 2 countryName_max = 2 stateOrProvinceName = State or Province Name (full name) stateOrProvinceName_default = Some-State localityName = Locality Name (eg, city) 0.organizationName = Organization Name (eg, company) 0.organizationName_default = Internet Widgits Pty Ltd # we can do this but it is not needed normally :-) #1.organizationName = Second Organization Name (eg, company) #1.organizationName_default = World Wide Web Pty Ltd organizationalUnitName = Organizational Unit Name (eg, section) #organizationalUnitName_default = commonName = Common Name (eg, YOUR name) commonName_max = 64 emailAddress = Email Address emailAddress_max = 64 # SET-ex3 = SET extension number 3 [ req_attributes ] challengePassword = A challenge password challengePassword_min = 4 challengePassword_max = 20 unstructuredName = An optional company name [ usr_cert ] # These extensions are added when 'ca' signs a request. # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: # nsCertType = client, email, objsign # This is typical in keyUsage for a client certificate. # keyUsage = nonRepudiation, digitalSignature, keyEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "OpenSSL Generated Certificate" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName # This is required for TSA certificates. # extendedKeyUsage = critical,timeStamping [ v3_req ] # Extensions to add to a certificate request basicConstraints = CA:FALSE keyUsage = nonRepudiation, digitalSignature, keyEncipherment [ v3_ca ] # Extensions for a typical CA # PKIX recommendation. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid:always,issuer:always # This is what PKIX recommends but some broken software chokes on critical # extensions. #basicConstraints = critical,CA:true # So we do this instead. basicConstraints = CA:true # Key usage: this is typical for a CA certificate. However since it will # prevent it being used as an test self-signed certificate it is best # left out by default. # keyUsage = cRLSign, keyCertSign # Some might want this also # nsCertType = sslCA, emailCA # Include email address in subject alt name: another PKIX recommendation # subjectAltName=email:copy # Copy issuer details # issuerAltName=issuer:copy # DER hex encoding of an extension: beware experts only! # obj=DER:02:03 # Where 'obj' is a standard or added object # You can even override a supported extension: # basicConstraints= critical, DER:30:03:01:01:FF [ crl_ext ] # CRL extensions. # Only issuerAltName and authorityKeyIdentifier make any sense in a CRL. # issuerAltName=issuer:copy authorityKeyIdentifier=keyid:always,issuer:always [ proxy_cert_ext ] # These extensions should be added when creating a proxy certificate # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: # nsCertType = client, email, objsign # This is typical in keyUsage for a client certificate. # keyUsage = nonRepudiation, digitalSignature, keyEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "OpenSSL Generated Certificate" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer:always # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName # This really needs to be in place for it to be a proxy certificate. proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo #################################################################### [ tsa ] default_tsa = tsa_config1 # the default TSA section [ tsa_config1 ] # These are used by the TSA reply generation only. dir = ./demoCA # TSA root directory serial = $dir/tsaserial # The current serial number (mandatory) crypto_device = builtin # OpenSSL engine to use for signing signer_cert = $dir/tsacert.pem # The TSA signing certificate # (optional) certs = $dir/cacert.pem # Certificate chain to include in reply # (optional) signer_key = $dir/private/tsakey.pem # The TSA private key (optional) default_policy = tsa_policy1 # Policy if request did not specify it # (optional) other_policies = tsa_policy2, tsa_policy3 # acceptable policies (optional) digests = md5, sha1 # Acceptable message digests (mandatory) accuracy = secs:1, millisecs:500, microsecs:100 # (optional) clock_precision_digits = 0 # number of digits after dot. (optional) ordering = yes # Is ordering defined for timestamps? # (optional, default: no) tsa_name = yes # Must the TSA name be included in the reply? # (optional, default: no) ess_cert_id_chain = no # Must the ESS cert id chain be included? # (optional, default: no) @ 1.5 log @resolve conflicts @ text @@ 1.4 log @Resolve conflicts: 1. Instead of trying to cleanup the ugly ifdefs, we leave them alone so that there are going to be fewer conflicts in the future. 2. Where we make changes to override things #ifdef __NetBSD__ around them so that it is clear what we are changing. This is still missing in some places, notably in opensslconf.h because it would make things messier. @ text @d24 1 a24 1 # We can add new OIDs in here for use by 'ca' and 'req'. d30 5 d75 1 a75 1 default_md = sha1 # which md to use. d119 2 a120 2 # pkix : PrintableString, BMPString. # utf8only: only UTF8Strings. d123 2 a124 3 # WARNING: current versions of Netscape crash on BMPStrings or UTF8Strings # so use this option with caution! string_mask = nombstr d215 3 d322 30 @ 1.4.20.1 log @Sync w/ -current. 34 merge conflicts to follow. @ text @d24 1 a24 1 # We can add new OIDs in here for use by 'ca', 'req' and 'ts'. a29 5 # Policies used by the TSA examples. tsa_policy1 = 1.2.3.4.1 tsa_policy2 = 1.2.3.4.5.6 tsa_policy3 = 1.2.3.4.5.7 d70 1 a70 1 default_md = default # use public key default MD d114 2 a115 2 # pkix : PrintableString, BMPString (PKIX recommendation before 2004) # utf8only: only UTF8Strings (PKIX recommendation after 2004). d118 3 a120 2 # WARNING: ancient versions of Netscape crash on BMPStrings or UTF8Strings. string_mask = utf8only a210 3 # This is required for TSA certificates. # extendedKeyUsage = critical,timeStamping a314 30 #################################################################### [ tsa ] default_tsa = tsa_config1 # the default TSA section [ tsa_config1 ] # These are used by the TSA reply generation only. dir = ./demoCA # TSA root directory serial = $dir/tsaserial # The current serial number (mandatory) crypto_device = builtin # OpenSSL engine to use for signing signer_cert = $dir/tsacert.pem # The TSA signing certificate # (optional) certs = $dir/cacert.pem # Certificate chain to include in reply # (optional) signer_key = $dir/private/tsakey.pem # The TSA private key (optional) default_policy = tsa_policy1 # Policy if request did not specify it # (optional) other_policies = tsa_policy2, tsa_policy3 # acceptable policies (optional) digests = md5, sha1 # Acceptable message digests (mandatory) accuracy = secs:1, millisecs:500, microsecs:100 # (optional) clock_precision_digits = 0 # number of digits after dot. (optional) ordering = yes # Is ordering defined for timestamps? # (optional, default: no) tsa_name = yes # Must the TSA name be included in the reply? # (optional, default: no) ess_cert_id_chain = no # Must the ESS cert id chain be included? # (optional, default: no) @ 1.4.18.1 log @sync with head. @ text @d24 1 a24 1 # We can add new OIDs in here for use by 'ca', 'req' and 'ts'. a29 5 # Policies used by the TSA examples. tsa_policy1 = 1.2.3.4.1 tsa_policy2 = 1.2.3.4.5.6 tsa_policy3 = 1.2.3.4.5.7 d70 1 a70 1 default_md = default # use public key default MD d114 2 a115 2 # pkix : PrintableString, BMPString (PKIX recommendation before 2004) # utf8only: only UTF8Strings (PKIX recommendation after 2004). d118 3 a120 2 # WARNING: ancient versions of Netscape crash on BMPStrings or UTF8Strings. string_mask = utf8only a210 3 # This is required for TSA certificates. # extendedKeyUsage = critical,timeStamping a314 30 #################################################################### [ tsa ] default_tsa = tsa_config1 # the default TSA section [ tsa_config1 ] # These are used by the TSA reply generation only. dir = ./demoCA # TSA root directory serial = $dir/tsaserial # The current serial number (mandatory) crypto_device = builtin # OpenSSL engine to use for signing signer_cert = $dir/tsacert.pem # The TSA signing certificate # (optional) certs = $dir/cacert.pem # Certificate chain to include in reply # (optional) signer_key = $dir/private/tsakey.pem # The TSA private key (optional) default_policy = tsa_policy1 # Policy if request did not specify it # (optional) other_policies = tsa_policy2, tsa_policy3 # acceptable policies (optional) digests = md5, sha1 # Acceptable message digests (mandatory) accuracy = secs:1, millisecs:500, microsecs:100 # (optional) clock_precision_digits = 0 # number of digits after dot. (optional) ordering = yes # Is ordering defined for timestamps? # (optional, default: no) tsa_name = yes # Must the TSA name be included in the reply? # (optional, default: no) ess_cert_id_chain = no # Must the ESS cert id chain be included? # (optional, default: no) @ 1.3 log @Use default_md = sha1 in ``req'' section too, so we don't fallback to MD5. Noted by smb@@. @ text @d47 2 a48 2 #crlnumber = $dir/crlnumber # the current crl number must be # commented out to leave a V1 CRL d192 1 a192 1 authorityKeyIdentifier=keyid,issuer:always @ 1.2 log @SHA1 is a better default than MD5. Discussed with Steven M. Bellovin. Closes PR/30395. @ text @d103 1 @ 1.1 log @Initial revision @ text @d6 3 d10 3 a12 1 oid_file = $ENV::HOME/.oid d41 2 d47 2 d55 8 d65 1 d70 1 a70 1 default_md = md5 # which md to use. d107 16 d148 1 a148 1 emailAddress_max = 40 d196 3 d210 7 d219 1 d248 3 a250 2 # RAW DER hex encoding of an extension: beware experts only! # 1.2.3.5=RAW:02:03 d252 1 a252 1 # basicConstraints= critical, RAW:30:03:01:01:FF d261 53 @ 1.1.1.1 log @Import OpenSSL 0.9.4 from netbsd-cryptosrc-intl. @ text @@ 1.1.1.1.4.1 log @file openssl.cnf was added on branch minoura-xpg4dl on 2000-06-14 22:44:23 +0000 @ text @d1 214 @ 1.1.1.1.4.2 log @Import OpenSSL 0.9.4 from netbsd-cryptosrc-intl. @ text @a0 214 # # OpenSSL example configuration file. # This is mostly being used for generation of certificate requests. # RANDFILE = $ENV::HOME/.rnd oid_file = $ENV::HOME/.oid oid_section = new_oids # To use this configuration file with the "-extfile" option of the # "openssl x509" utility, name here the section containing the # X.509v3 extensions to use: # extensions = # (Alternatively, use a configuration file that has only # X.509v3 extensions in its main [= default] section.) [ new_oids ] # We can add new OIDs in here for use by 'ca' and 'req'. # Add a simple OID like this: # testoid1=1.2.3.4 # Or use config file substitution like this: # testoid2=${testoid1}.5.6 #################################################################### [ ca ] default_ca = CA_default # The default ca section #################################################################### [ CA_default ] dir = ./demoCA # Where everything is kept certs = $dir/certs # Where the issued certs are kept crl_dir = $dir/crl # Where the issued crl are kept database = $dir/index.txt # database index file. new_certs_dir = $dir/newcerts # default place for new certs. certificate = $dir/cacert.pem # The CA certificate serial = $dir/serial # The current serial number crl = $dir/crl.pem # The current CRL private_key = $dir/private/cakey.pem# The private key RANDFILE = $dir/private/.rand # private random number file x509_extensions = usr_cert # The extentions to add to the cert # Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs # so this is commented out by default to leave a V1 CRL. # crl_extensions = crl_ext default_days = 365 # how long to certify for default_crl_days= 30 # how long before next CRL default_md = md5 # which md to use. preserve = no # keep passed DN ordering # A few difference way of specifying how similar the request should look # For type CA, the listed attributes must be the same, and the optional # and supplied fields are just that :-) policy = policy_match # For the CA policy [ policy_match ] countryName = match stateOrProvinceName = match organizationName = match organizationalUnitName = optional commonName = supplied emailAddress = optional # For the 'anything' policy # At this point in time, you must list all acceptable 'object' # types. [ policy_anything ] countryName = optional stateOrProvinceName = optional localityName = optional organizationName = optional organizationalUnitName = optional commonName = supplied emailAddress = optional #################################################################### [ req ] default_bits = 1024 default_keyfile = privkey.pem distinguished_name = req_distinguished_name attributes = req_attributes x509_extensions = v3_ca # The extentions to add to the self signed cert [ req_distinguished_name ] countryName = Country Name (2 letter code) countryName_default = AU countryName_min = 2 countryName_max = 2 stateOrProvinceName = State or Province Name (full name) stateOrProvinceName_default = Some-State localityName = Locality Name (eg, city) 0.organizationName = Organization Name (eg, company) 0.organizationName_default = Internet Widgits Pty Ltd # we can do this but it is not needed normally :-) #1.organizationName = Second Organization Name (eg, company) #1.organizationName_default = World Wide Web Pty Ltd organizationalUnitName = Organizational Unit Name (eg, section) #organizationalUnitName_default = commonName = Common Name (eg, YOUR name) commonName_max = 64 emailAddress = Email Address emailAddress_max = 40 # SET-ex3 = SET extension number 3 [ req_attributes ] challengePassword = A challenge password challengePassword_min = 4 challengePassword_max = 20 unstructuredName = An optional company name [ usr_cert ] # These extensions are added when 'ca' signs a request. # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: # nsCertType = client, email, objsign # This is typical in keyUsage for a client certificate. # keyUsage = nonRepudiation, digitalSignature, keyEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "OpenSSL Generated Certificate" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer:always # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName [ v3_ca ] # Extensions for a typical CA # PKIX recommendation. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid:always,issuer:always # This is what PKIX recommends but some broken software chokes on critical # extensions. #basicConstraints = critical,CA:true # So we do this instead. basicConstraints = CA:true # Key usage: this is typical for a CA certificate. However since it will # prevent it being used as an test self-signed certificate it is best # left out by default. # keyUsage = cRLSign, keyCertSign # Some might want this also # nsCertType = sslCA, emailCA # Include email address in subject alt name: another PKIX recommendation # subjectAltName=email:copy # Copy issuer details # issuerAltName=issuer:copy # RAW DER hex encoding of an extension: beware experts only! # 1.2.3.5=RAW:02:03 # You can even override a supported extension: # basicConstraints= critical, RAW:30:03:01:01:FF [ crl_ext ] # CRL extensions. # Only issuerAltName and authorityKeyIdentifier make any sense in a CRL. # issuerAltName=issuer:copy authorityKeyIdentifier=keyid:always,issuer:always @ 1.1.1.1.2.1 log @pull up openssl 0.9.5a (requested by thorpej) @ text @a5 3 # This definition stops the following lines choking if HOME isn't # defined. HOME = . d7 1 a7 3 # Extra OBJECT IDENTIFIER info: #oid_file = $ENV::HOME/.oid a88 16 # Passwords for private keys if not present they will be prompted for # input_password = secret # output_password = secret # This sets a mask for permitted string types. There are several options. # default: PrintableString, T61String, BMPString. # pkix : PrintableString, BMPString. # utf8only: only UTF8Strings. # nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings). # MASK:XXXX a literal mask value. # WARNING: current versions of Netscape crash on BMPStrings or UTF8Strings # so use this option with caution! string_mask = nombstr # req_extensions = v3_req # The extensions to add to a certificate request a172 7 [ v3_req ] # Extensions to add to a certificate request basicConstraints = CA:FALSE keyUsage = nonRepudiation, digitalSignature, keyEncipherment a174 1 d203 2 a204 3 # DER hex encoding of an extension: beware experts only! # obj=DER:02:03 # Where 'obj' is a standard or added object d206 1 a206 1 # basicConstraints= critical, DER:30:03:01:01:FF @ 1.1.1.2 log @OpenSSL 0.9.5a import. @ text @a5 3 # This definition stops the following lines choking if HOME isn't # defined. HOME = . d7 1 a7 3 # Extra OBJECT IDENTIFIER info: #oid_file = $ENV::HOME/.oid a88 16 # Passwords for private keys if not present they will be prompted for # input_password = secret # output_password = secret # This sets a mask for permitted string types. There are several options. # default: PrintableString, T61String, BMPString. # pkix : PrintableString, BMPString. # utf8only: only UTF8Strings. # nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings). # MASK:XXXX a literal mask value. # WARNING: current versions of Netscape crash on BMPStrings or UTF8Strings # so use this option with caution! string_mask = nombstr # req_extensions = v3_req # The extensions to add to a certificate request a172 7 [ v3_req ] # Extensions to add to a certificate request basicConstraints = CA:FALSE keyUsage = nonRepudiation, digitalSignature, keyEncipherment a174 1 d203 2 a204 3 # DER hex encoding of an extension: beware experts only! # obj=DER:02:03 # Where 'obj' is a standard or added object d206 1 a206 1 # basicConstraints= critical, DER:30:03:01:01:FF @ 1.1.1.3 log @OpenSSL 0.9.7b, major API changes included @ text @a50 8 # Comment out the following two lines for the "traditional" # (and highly broken) format. name_opt = ca_default # Subject Name options cert_opt = ca_default # Certificate field options # Extension copying option: use with caution. # copy_extensions = copy d135 1 a135 1 emailAddress_max = 64 a182 3 # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move @ 1.1.1.4 log @Import OpenSSL 0.9.7d to address: 1. Null-pointer assignment during SSL handshake 2. Out-of-bounds read affects Kerberos ciphersuites @ text @a40 2 #unique_subject = no # Set to 'no' to allow creation of # several ctificates with same subject. a44 2 #crlnumber = $dir/crlnumber # the current crl number # must be commented out to leave a V1 CRL a60 1 # crlnumber must also be commented out to leave a V1 CRL. @ 1.1.1.5 log @import openssl-0.9.7f from ftp.openssl.org @ text @d47 2 a48 2 #crlnumber = $dir/crlnumber # the current crl number must be # commented out to leave a V1 CRL @ 1.1.1.6 log @from www.openssl.org @ text @a260 53 [ proxy_cert_ext ] # These extensions should be added when creating a proxy certificate # This goes against PKIX guidelines but some CAs do it and some software # requires this to avoid interpreting an end user certificate as a CA. basicConstraints=CA:FALSE # Here are some examples of the usage of nsCertType. If it is omitted # the certificate can be used for anything *except* object signing. # This is OK for an SSL server. # nsCertType = server # For an object signing certificate this would be used. # nsCertType = objsign # For normal client use this is typical # nsCertType = client, email # and for everything including object signing: # nsCertType = client, email, objsign # This is typical in keyUsage for a client certificate. # keyUsage = nonRepudiation, digitalSignature, keyEncipherment # This will be displayed in Netscape's comment listbox. nsComment = "OpenSSL Generated Certificate" # PKIX recommendations harmless if included in all certificates. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid,issuer:always # This stuff is for subjectAltName and issuerAltname. # Import the email address. # subjectAltName=email:copy # An alternative to produce certificates that aren't # deprecated according to PKIX. # subjectAltName=email:move # Copy subject details # issuerAltName=issuer:copy #nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem #nsBaseUrl #nsRevocationUrl #nsRenewalUrl #nsCaPolicyUrl #nsSslServerName # This really needs to be in place for it to be a proxy certificate. proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo @ 1.1.1.7 log @from http://www.openssl.org/source @ text @d47 2 a48 2 crlnumber = $dir/crlnumber # the current crl number # must be commented out to leave a V1 CRL d70 1 a70 1 default_md = sha1 # which md to use. d191 1 a191 1 authorityKeyIdentifier=keyid,issuer @ 1.1.1.8 log @import today's snapshot! Hi @ text @d24 1 a24 1 # We can add new OIDs in here for use by 'ca', 'req' and 'ts'. a29 5 # Policies used by the TSA examples. tsa_policy1 = 1.2.3.4.1 tsa_policy2 = 1.2.3.4.5.6 tsa_policy3 = 1.2.3.4.5.7 d70 1 a70 1 default_md = default # use public key default MD d113 2 a114 2 # pkix : PrintableString, BMPString (PKIX recommendation before 2004) # utf8only: only UTF8Strings (PKIX recommendation after 2004). d117 3 a119 2 # WARNING: ancient versions of Netscape crash on BMPStrings or UTF8Strings. string_mask = utf8only a209 3 # This is required for TSA certificates. # extendedKeyUsage = critical,timeStamping a313 30 #################################################################### [ tsa ] default_tsa = tsa_config1 # the default TSA section [ tsa_config1 ] # These are used by the TSA reply generation only. dir = ./demoCA # TSA root directory serial = $dir/tsaserial # The current serial number (mandatory) crypto_device = builtin # OpenSSL engine to use for signing signer_cert = $dir/tsacert.pem # The TSA signing certificate # (optional) certs = $dir/cacert.pem # Certificate chain to include in reply # (optional) signer_key = $dir/private/tsakey.pem # The TSA private key (optional) default_policy = tsa_policy1 # Policy if request did not specify it # (optional) other_policies = tsa_policy2, tsa_policy3 # acceptable policies (optional) digests = md5, sha1 # Acceptable message digests (mandatory) accuracy = secs:1, millisecs:500, microsecs:100 # (optional) clock_precision_digits = 0 # number of digits after dot. (optional) ordering = yes # Is ordering defined for timestamps? # (optional, default: no) tsa_name = yes # Must the TSA name be included in the reply? # (optional, default: no) ess_cert_id_chain = no # Must the ESS cert id chain be included? # (optional, default: no) @