openssl/crypto/asn1
Richard Levitte 711f1a3c26 Add the ASN.1 structures and functions for CertificatePair, which is
defined as follows (according to X.509_4thEditionDraftV6.pdf):

CertificatePair ::= SEQUENCE {
	forward		[0]	Certificate OPTIONAL,
	reverse		[1]	Certificate OPTIONAL,
	-- at least one of the pair shall be present -- }

The only thing I'm not sure about is if it's implicit or explicit tags
that I should count on.  For now, I'm thinking explicit, but will
gladly stand corrected.

Also implement the PEM functions to read and write certificate pairs,
and defined the PEM tag as "CERTIFICATE PAIR".

This needed to be defined, mostly for the sake of the LDAP attribute
crossCertificatePair, but may prove useful elsewhere as well.
2002-11-18 23:54:27 +00:00
..
.cvsignore Ignore Makefile.save 1999-04-29 16:04:54 +00:00
a_bitstr.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
a_bool.c Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
a_bytes.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
a_d2i_fp.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
a_digest.c Retain compatibility of EVP_DigestInit() and EVP_DigestFinal() 2001-10-16 01:24:29 +00:00
a_dup.c ASN1_ITEM version of ASN1_dup(). Might want 2000-12-28 22:41:46 +00:00
a_enum.c implement and use new macros BN_get_sign(), BN_set_sign() 2002-11-04 13:17:22 +00:00
a_gentm.c Support fractional seconds in GeneralizedTime 2001-09-28 00:44:44 +00:00
a_hdr.c There have been a number of complaints from a number of sources that names 2000-06-01 22:19:21 +00:00
a_i2d_fp.c Make all configuration macros available for application by making 2001-02-19 16:06:34 +00:00
a_int.c implement and use new macros BN_get_sign(), BN_set_sign() 2002-11-04 13:17:22 +00:00
a_mbstr.c Marin Kraemer <Martin.Kraemer@MchP.Siemens.De> sent us patches to make 2000-09-10 14:45:19 +00:00
a_meth.c Don't include x509.h when we just need asn1.h 1999-07-24 03:09:01 +00:00
a_object.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
a_octet.c Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
a_print.c Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
a_set.c Check the return values where memory allocation failures may happen. 2002-05-30 16:47:45 +00:00
a_sign.c Fix crypto/asn1/a_sign.c so that 'parameters' is omitted (not 2002-04-26 08:28:34 +00:00
a_strex.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
a_strnid.c cast to 'unsigned long' before using ~ if we need an unsigned long result 2001-11-09 12:58:05 +00:00
a_time.c This didn't get to the 0.9.8-dev thread... 2002-11-13 18:09:27 +00:00
a_type.c Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
a_utctm.c It's not good to have a pointer point at something in an inner block. 2002-06-05 13:47:29 +00:00
a_utf8.c Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
a_verify.c Retain compatibility of EVP_DigestInit() and EVP_DigestFinal() 2001-10-16 01:24:29 +00:00
asn1_err.c Initial ASN1 generation code. This can construct 2002-11-12 13:34:51 +00:00
asn1_gen.c Add SETWRAP modifier to ASN1 generate. 2002-11-15 00:26:07 +00:00
asn1_lib.c Preliminary streaming ASN1 encode support. 2002-10-03 12:38:52 +00:00
asn1_mac.h Get rid of '#define ERR_file_name __FILE__', which is unnecessary indirection. 2001-03-08 11:45:44 +00:00
asn1_par.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
asn1.h Initial ASN1 generation code. This can construct 2002-11-12 13:34:51 +00:00
asn1t.h In my extreme debug mode, gcc complains that 'static' doesn't come 2002-10-20 20:38:18 +00:00
asn_moid.c Update from stable branch. 2002-02-22 14:07:35 +00:00
asn_pack.c Rewrite PKCS#12 code and remove some of the old 2000-12-31 01:13:04 +00:00
charmap.h New ASN1_STRING_print_ex() and X509_NAME_print_ex() 2000-07-28 01:58:15 +00:00
charmap.pl New ASN1_STRING_print_ex() and X509_NAME_print_ex() 2000-07-28 01:58:15 +00:00
d2i_pr.c use a generic EC_KEY structure (EC keys are not ECDSA specific) 2002-08-07 10:49:54 +00:00
d2i_pu.c use a generic EC_KEY structure (EC keys are not ECDSA specific) 2002-08-07 10:49:54 +00:00
evp_asn1.c Replace the macros in asn1.h with function equivalents. Also make UTF8Strings 1999-10-20 01:50:23 +00:00
f_enum.c There have been a number of complaints from a number of sources that names 2000-06-01 22:19:21 +00:00
f_int.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
f_string.c There have been a number of complaints from a number of sources that names 2000-06-01 22:19:21 +00:00
f.c Change #include filenames from <foo.h> to <openssl.h>. 1999-04-23 22:13:45 +00:00
i2d_pr.c use a generic EC_KEY structure (EC keys are not ECDSA specific) 2002-08-07 10:49:54 +00:00
i2d_pu.c use a generic EC_KEY structure (EC keys are not ECDSA specific) 2002-08-07 10:49:54 +00:00
Makefile.ssl Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
n_pkey.c Some more prototype fixes. 2002-06-14 19:01:52 +00:00
nsseq.c Get rid of ASN1_ITEM_FUNCTIONS dummy function 2001-02-23 12:47:06 +00:00
p5_pbe.c Get rid of ASN1_ITEM_FUNCTIONS dummy function 2001-02-23 12:47:06 +00:00
p5_pbev2.c Add missing EVP_CIPHER_CTX_init call. 2002-05-18 23:43:10 +00:00
p8_key.c There have been a number of complaints from a number of sources that names 2000-06-01 22:19:21 +00:00
p8_pkey.c Get rid of ASN1_ITEM_FUNCTIONS dummy function 2001-02-23 12:47:06 +00:00
t_bitst.c Allow additional information to be attached to a 1999-11-04 00:45:35 +00:00
t_crl.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
t_pkey.c use new BIO_indent() function here as well 2002-11-14 10:56:59 +00:00
t_req.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
t_spki.c use a generic EC_KEY structure (EC keys are not ECDSA specific) 2002-08-07 10:49:54 +00:00
t_x509.c free() -> OPENSSL_free() 2002-11-13 20:25:47 +00:00
t_x509a.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
tasn_dec.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
tasn_enc.c Oops, remove old comment out debugging printf... 2002-10-06 12:10:35 +00:00
tasn_fre.c Check for NULL ASN1_ITEM when initializeing 2002-11-05 13:48:33 +00:00
tasn_new.c Check for NULL ASN1_ITEM when initializeing 2002-11-05 13:48:33 +00:00
tasn_prn.c Security fixes brought forward from 0.9.7. 2002-11-13 15:43:43 +00:00
tasn_typ.c Preliminary streaming ASN1 encode support. 2002-10-03 12:38:52 +00:00
tasn_utl.c Preliminary streaming ASN1 encode support. 2002-10-03 12:38:52 +00:00
x_algor.c More linker bloat reorganisation: 2001-07-27 02:22:42 +00:00
x_attrib.c More linker bloat reorganisation: 2001-07-27 02:22:42 +00:00
x_bignum.c Get rid of ASN1_ITEM_FUNCTIONS dummy function 2001-02-23 12:47:06 +00:00
x_cinf.c There have been a number of complaints from a number of sources that names 2000-06-01 22:19:21 +00:00
x_crl.c More linker bloat reorganisation: 2001-07-27 02:22:42 +00:00
x_exten.c More linker bloat reorganisation: 2001-07-27 02:22:42 +00:00
x_info.c Merge from the ASN1 branch of new ASN1 code 2000-12-08 19:09:35 +00:00
x_long.c Get rid of ASN1_ITEM_FUNCTIONS dummy function 2001-02-23 12:47:06 +00:00
x_name.c More linker bloat reorganisation: 2001-07-27 02:22:42 +00:00
x_pkey.c There have been a number of complaints from a number of sources that names 2000-06-01 22:19:21 +00:00
x_pubkey.c use a generic EC_KEY structure (EC keys are not ECDSA specific) 2002-08-07 10:49:54 +00:00
x_req.c More linker bloat reorganisation: 2001-07-27 02:22:42 +00:00
x_sig.c Get rid of ASN1_ITEM_FUNCTIONS dummy function 2001-02-23 12:47:06 +00:00
x_spki.c Get rid of ASN1_ITEM_FUNCTIONS dummy function 2001-02-23 12:47:06 +00:00
x_val.c Get rid of ASN1_ITEM_FUNCTIONS dummy function 2001-02-23 12:47:06 +00:00
x_x509.c Make the necessary changes to work with the recent "ex_data" overhaul. 2001-09-01 20:02:13 +00:00
x_x509a.c Add the ASN.1 structures and functions for CertificatePair, which is 2002-11-18 23:54:27 +00:00