OpenBSD CVS

CVS log for src/lib/libcrypto/ossl_typ.h


[BACK] Up to [local] / src / lib / libcrypto

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.31 / (download) - annotate - [select for diffs], Mon May 27 09:12:32 2024 UTC (2 weeks, 1 day ago) by jsg
Branch: MAIN
CVS Tags: HEAD
Changes since 1.30: +1 -8 lines
Diff to previous 1.30 (colored)

remove unused typedefs with structs that were removed

ENGINE, SSL and SSL_CTX remain even though the structs in the typedefs
don't exist as they are used as incomplete types.

feedback, ports bulk build and ok tb@

Revision 1.30 / (download) - annotate - [select for diffs], Fri Aug 11 05:10:35 2023 UTC (10 months ago) by tb
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored)

Rename env_md{,_ctx}_st to evp_md{,_ctx}_st

As everyone knows (and who doesn't know will immediately guess), EVP is
short for envelope. Most structs backing the public EVP_* types are called
evp_*. For the EVP_MD and EVP_MD_CTX types, someone used env_md_st and
env_md_ctx_st, which, as jsing pointed out, may or may not be related to
a much less obvious abbreviation of envelope. It could also simply have
been for reasons of inconsistency.

Be all that as it may: rename these structs to use the evp_* namespace
to match all the other EVP types, as well as upstream.

ok jsing

Revision 1.29 / (download) - annotate - [select for diffs], Fri Aug 11 04:45:26 2023 UTC (10 months ago) by tb
Branch: MAIN
Changes since 1.28: +4 -1 lines
Diff to previous 1.28 (colored)

Move EC_KEY and EC_KEY_METHOD typedefs to ossl_typ.h

ok jsing

Revision 1.28 / (download) - annotate - [select for diffs], Fri Jul 28 10:21:01 2023 UTC (10 months, 2 weeks ago) by tb
Branch: MAIN
Changes since 1.27: +1 -3 lines
Diff to previous 1.27 (colored)

Remove ERR_{get,set}_implementation()

Much like ex_data, applications can make the library use their own error
stack implementation. Well, except as of right now they no longer can.

ok jsing

Revision 1.27 / (download) - annotate - [select for diffs], Fri Jul 28 09:22:26 2023 UTC (10 months, 2 weeks ago) by tb
Branch: MAIN
Changes since 1.26: +1 -3 lines
Diff to previous 1.26 (colored)

Excise ECDH_METHOD

Unlike ECDSA_METHOD, this has been unused forever but kind of needed to
stay for symmetry with ECDSA_METHOD. Now we can finally take it behind
the barn and remove its tendrils into ENGINE.

ok jsing

Revision 1.26 / (download) - annotate - [select for diffs], Fri Jul 28 09:08:31 2023 UTC (10 months, 2 weeks ago) by tb
Branch: MAIN
Changes since 1.25: +1 -2 lines
Diff to previous 1.25 (colored)

Remove ECDSA_METHOD

After smtpd (in base) and libtls finally switched from ECDSA_METHOD to
EC_KEY_METHOD, much of the ECDSA_METHOD code was neutered. Remove the
remaining public API as well as numerous tentacles into ENGINE.

ok jsing

Revision 1.25 / (download) - annotate - [select for diffs], Tue Apr 25 18:28:05 2023 UTC (13 months, 2 weeks ago) by tb
Branch: MAIN
Changes since 1.24: +1 -12 lines
Diff to previous 1.24 (colored)

Move the policy tree code to internal-only

A few hooks remain in the legacy validator, which will soon be replaced
with something better. The rest of the tentacles are now largely contained.

Revision 1.24 / (download) - annotate - [select for diffs], Tue Apr 25 17:59:41 2023 UTC (13 months, 2 weeks ago) by tb
Branch: MAIN
Changes since 1.23: +1 -2 lines
Diff to previous 1.23 (colored)

BN_RECP_CTX moves to internal

Revision 1.23 / (download) - annotate - [select for diffs], Sun Apr 16 08:17:04 2023 UTC (13 months, 3 weeks ago) by tb
Branch: MAIN
Changes since 1.22: +7 -1 lines
Diff to previous 1.22 (colored)

The policy tree types become internal ony. Annotate them.

ok jsing

Revision 1.22 / (download) - annotate - [select for diffs], Mon Dec 26 07:18:50 2022 UTC (17 months, 2 weeks ago) by jmc
Branch: MAIN
CVS Tags: OPENBSD_7_3_BASE, OPENBSD_7_3
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

spelling fixes; from paul tagliamonte
i removed the arithmetics -> arithmetic changes, as i felt they
were not clearly correct

ok tb

Revision 1.21 / (download) - annotate - [select for diffs], Fri Jan 14 08:59:30 2022 UTC (2 years, 4 months ago) by tb
Branch: MAIN
CVS Tags: OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1
Changes since 1.20: +1 -3 lines
Diff to previous 1.20 (colored)

Expose Certificate Transparency symbols in headers

ok inoguchi jsing

Revision 1.20 / (download) - annotate - [select for diffs], Fri Jan 14 08:34:39 2022 UTC (2 years, 4 months ago) by tb
Branch: MAIN
Changes since 1.19: +2 -1 lines
Diff to previous 1.19 (colored)

Make RSA, RSA_PSS_PARAMS and RSA_METHOD opaque

Move the struct internals to rsa_locl.h and provide a missing
typedef in ossl_typ.h.

ok inoguchi jsing

Revision 1.19 / (download) - annotate - [select for diffs], Fri Jan 14 08:21:12 2022 UTC (2 years, 4 months ago) by tb
Branch: MAIN
Changes since 1.18: +4 -1 lines
Diff to previous 1.18 (colored)

Make structs in comp.h opaque

This moves COMP_CTX and COMP_METHOD to comp_local.h and provides
missing typedefs in ossl_typ.h.

ok inoguchi jsing

Revision 1.18 / (download) - annotate - [select for diffs], Fri Jan 14 08:18:55 2022 UTC (2 years, 4 months ago) by tb
Branch: MAIN
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 (colored)

Make structs in bio.h opaque

Move BIO, BIO_METHOD and BIO_F_BUFFER_CTX to bio_local.h and provide
BIO typedef in ossl_typ.h.

ok inoguchi jsing

Revision 1.17 / (download) - annotate - [select for diffs], Fri Jan 14 08:09:18 2022 UTC (2 years, 4 months ago) by tb
Branch: MAIN
Changes since 1.16: +3 -1 lines
Diff to previous 1.16 (colored)

Remove ASN1_OBJECT internals from public visibility.

Move the struct declaration to asn1_locl.h and add a forward
declaration to ossl_typ.h. This makes struct visibility in the
asn1 headers match OpenSSL.

ok inoguchi jsing

Revision 1.16 / (download) - annotate - [select for diffs], Sun Dec 12 21:35:46 2021 UTC (2 years, 5 months ago) by tb
Branch: MAIN
Changes since 1.15: +5 -1 lines
Diff to previous 1.15 (colored)

Annotate the structs that will be moved to hmac_local.h and evp_locl.h
in an upcoming bump.  This omits EVP_AEAD_CTX which will be dealt with
separately. EVP_CIPHER_INFO internals are still publicly visible in
OpenSSL, so it won't be moved.

Move typedefs for HMAC_CTX and EVP_ENCODE_CTX to ossl_typ.h.  These
typedefs will be visible by files including only hmac.h or evp.h since
hmac.h includes evp.h and evp.h includes ossl_typ.h.

ok inoguchi

Revision 1.15 / (download) - annotate - [select for diffs], Wed Nov 24 01:12:43 2021 UTC (2 years, 6 months ago) by beck
Branch: MAIN
Changes since 1.14: +9 -1 lines
Diff to previous 1.14 (colored)

Make the certificate transparency code build with the rest of the library
Do not expose it yet, this will wait for an upcoming bump

ok tb@

Revision 1.14 / (download) - annotate - [select for diffs], Mon Nov 1 20:53:08 2021 UTC (2 years, 7 months ago) by tb
Branch: MAIN
Changes since 1.13: +6 -1 lines
Diff to previous 1.13 (colored)

Move the now internal X.509-related structs into x509_lcl.h.
Garbage collect the now unused LIBRESSL_CRYPTO_INTERNAL and
LIBRESSL_OPAQUE_X509. Include "x509_lcl.h" where needed and
fix a couple of unnecessary reacharounds.

ok jsing

Revision 1.13 / (download) - annotate - [select for diffs], Wed Sep 30 04:10:07 2015 UTC (8 years, 8 months ago) by doug
Branch: MAIN
CVS Tags: OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6, OPENBSD_6_5_BASE, OPENBSD_6_5, OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1
Changes since 1.12: +1 -21 lines
Diff to previous 1.12 (colored)

Remove support for NO_ASN1_TYPEDEFS.

This ifdef was introduced 15 years ago and was known to cause problems
with STACK_OF() back then.

ok jsing@, beck@, jca@

Revision 1.12 / (download) - annotate - [select for diffs], Thu Jun 12 15:49:27 2014 UTC (10 years ago) by deraadt
Branch: MAIN
Changes since 1.11: +1 -0 lines
Diff to previous 1.11 (colored)

tags as requested by miod and tedu

Revision 1.11 / (download) - annotate - [select for diffs], Sat May 24 09:16:07 2014 UTC (10 years ago) by jsing
Branch: MAIN
Changes since 1.10: +1 -1 lines
Diff to previous 1.10 (colored)

Almost nothing actually needs to include <openssl/e_os2.h>, however by
including it they get <openssl/opensslconf.h>. So instead of pulling in
<openssl/e_os2.h>, just pull in <openssl/opensslconf.h>.

"go ahead" miod@

Revision 1.10 / (download) - annotate - [select for diffs], Sun Apr 20 14:32:19 2014 UTC (10 years, 1 month ago) by jsing
Branch: MAIN
Changes since 1.9: +1 -1 lines
Diff to previous 1.9 (colored)

More KNF.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Apr 17 19:59:14 2014 UTC (10 years, 1 month ago) by miod
Branch: MAIN
Changes since 1.8: +0 -9 lines
Diff to previous 1.8 (colored)

Use of OPENSSL_SYS_xxx defines in public header files considered harmful.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Apr 15 13:42:55 2014 UTC (10 years, 1 month ago) by jsing
Branch: MAIN
Changes since 1.7: +5 -5 lines
Diff to previous 1.7 (colored)

First pass at applying KNF to the OpenSSL code, which almost makes it
readable. This pass is whitespace only and can readily be verified using
tr and md5.

Revision 1.7 / (download) - annotate - [select for diffs], Sat Oct 13 21:25:12 2012 UTC (11 years, 8 months ago) by djm
Branch: MAIN
Changes since 1.6: +2 -0 lines
Diff to previous 1.6 (colored)

resolve conflicts

Revision 1.1.1.6 / (download) - annotate - [select for diffs] (vendor branch), Sat Oct 13 21:23:33 2012 UTC (11 years, 8 months ago) by djm
Changes since 1.1.1.5: +2 -0 lines
Diff to previous 1.1.1.5 (colored)

import OpenSSL-1.0.1c

Revision 1.6 / (download) - annotate - [select for diffs], Fri Oct 1 22:58:53 2010 UTC (13 years, 8 months ago) by djm
Branch: MAIN
Changes since 1.5: +19 -2 lines
Diff to previous 1.5 (colored)

resolve conflicts, fix local changes

Revision 1.1.1.5 / (download) - annotate - [select for diffs] (vendor branch), Fri Oct 1 22:54:02 2010 UTC (13 years, 8 months ago) by djm
Changes since 1.1.1.4: +19 -2 lines
Diff to previous 1.1.1.4 (colored)

import OpenSSL-1.0.0a

Revision 1.5 / (download) - annotate - [select for diffs], Fri Jan 9 12:15:22 2009 UTC (15 years, 5 months ago) by djm
Branch: MAIN
Changes since 1.4: +2 -0 lines
Diff to previous 1.4 (colored)

resolve conflicts

Revision 1.1.1.4 / (download) - annotate - [select for diffs] (vendor branch), Fri Jan 9 12:13:50 2009 UTC (15 years, 5 months ago) by djm
Changes since 1.1.1.3: +4 -0 lines
Diff to previous 1.1.1.3 (colored)

import openssl-0.9.8j

Revision 1.4 / (download) - annotate - [select for diffs], Mon Jan 5 21:36:38 2009 UTC (15 years, 5 months ago) by djm
Branch: MAIN
Changes since 1.3: +2 -0 lines
Diff to previous 1.3 (colored)

update to openssl-0.9.8i; tested by several, especially krw@

Revision 1.3 / (download) - annotate - [select for diffs], Sat Sep 6 12:17:48 2008 UTC (15 years, 9 months ago) by djm
Branch: MAIN
Changes since 1.2: +57 -0 lines
Diff to previous 1.2 (colored)

resolve conflicts

Revision 1.1.1.3 / (download) - annotate - [select for diffs] (vendor branch), Sat Sep 6 12:15:39 2008 UTC (15 years, 9 months ago) by djm
Changes since 1.1.1.2: +57 -0 lines
Diff to previous 1.1.1.2 (colored)

import of OpenSSL 0.9.8h

Revision 1.2 / (download) - annotate - [select for diffs], Mon May 12 02:18:35 2003 UTC (21 years, 1 month ago) by markus
Branch: MAIN
Changes since 1.1: +2 -0 lines
Diff to previous 1.1 (colored)

merge 0.9.7b with local changes; crank majors for libssl/libcrypto

Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Sun May 11 21:34:27 2003 UTC (21 years, 1 month ago) by markus
Changes since 1.1.1.1: +2 -0 lines
Diff to previous 1.1.1.1 (colored)

import 0.9.7b (without idea and rc5)

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Thu Sep 5 12:49:42 2002 UTC (21 years, 9 months ago) by markus
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

import openssl-0.9.7-beta1

Revision 1.1 / (download) - annotate - [select for diffs], Wed May 15 02:29:10 2002 UTC (22 years, 1 month ago) by beck
Branch: MAIN

OpenSSL 0.9.7 stable 2002 05 08 merge

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.