2
0
mirror of https://github.com/openssl/openssl.git synced 2025-03-07 19:38:33 +08:00
openssl/providers/common
Richard Levitte 77de6bb38d Add perl support to parse and DER encode ASN.1 OID specs
We have an old OID database that's not as readable as would be
desired, and we have spots with hand coded DER for well known OIDs.

The perl modules added here give enough support that we can parse
OBJECT IDENTIFIER definitions and encode them as DER.

OpenSSL::OID is a general OID parsing and encoding of ASN.1
definitions, and supports enough of the X.680 syntax to understand
what we find in RFCs and similar documents and produce the DER
encoding for them.

oids_to_c is a specialized module to convert the DER encoding from
OpenSSL::OID to C code.  This is primarily useful in file templates
that are processed with util/dofile.pl.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/11450)
2020-04-07 11:16:56 +02:00
..
der Add perl support to parse and DER encode ASN.1 OID specs 2020-04-07 11:16:56 +02:00
include/prov Implement provider support for Ed25519 annd Ed448 2020-03-09 07:59:15 +00:00
bio_prov.c PROV BIO: add a BIO_vprintf() upcall, and a provider BIO library 2019-11-29 20:55:16 +01:00
build.info Move providers/common/{ciphers,digests}/* to providers/implementations 2019-12-11 12:55:48 +01:00
nid_to_name.c Rename providers/common/provlib.c to nid_to_name.c 2019-11-10 05:05:06 +01:00
provider_err.c Implement provider support for Ed25519 annd Ed448 2020-03-09 07:59:15 +00:00
provider_util.c Ignore some fetch failures 2020-03-27 11:12:27 +00:00