Custom method functions removed from the OpenSSL Library

Blog on OpenSSL Library <[email protected]> Thu, 05 Feb 2026 01:00:23 -0000
Newsgroups gmane.comp.encryption.openssl.user
Message-ID <a6ccce02-75af-4f06-b749-9975ae2a1b6b@localhost>
Following on from the [removal of ENGINE code](https://openssl-
library.org/post/2025-12-18-remove-engines), deprecated [functions for
creating or modifying custom
METHODS](https://docs.openssl.org/master/man7/ossl-guide-migration/#engines-
and-method-apis) will be removed from OpenSSL 4.0.

## Summary

For a complete list of deprecated functions removed in OpenSSL 4.0, please see
the [ossl-removed-api](https://docs.openssl.org/master/man7/ossl-removed-
api/#openssl-40) documentation. They are divided into the following pull
requests:

  * Custom ciphers methods (`EVP_CIPHER_meth_*`) were removed in [PR #29299](https://github.com/openssl/openssl/pull/29299).
  * Custom message digest methods (`EVP_MD_meth_*`) were removed in [PR #29366](https://github.com/openssl/openssl/pull/29366).
  * Custom private key methods (`EVP_PKEY_meth_*`) were removed in [PR #29384](https://github.com/openssl/openssl/pull/29384).
  * Custom private key [Abstract Syntax Notation One](https://en.wikipedia.org/wiki/ASN.1) methods (`EVP_PKEY_asn1_*`) were removed in [PR #29405](https://github.com/openssl/openssl/pull/29405). (These functions were deprecated in OpenSSL 3.6.)

Instead of using these methods, developers are encouraged to use the [provider
framework](https://docs.openssl.org/master/man7/provider/).



URL: https://openssl-library.org/post/2026-02-03-remove-methods/

-- 
You received this message because you are subscribed to the Google Groups "openssl-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openssl-users+unsubscribe-MCmKBN63+Bmbup2nOX2J7Q@public.gmane.org
To view this discussion visit https://groups.google.com/a/openssl.org/d/msgid/openssl-users/a6ccce02-75af-4f06-b749-9975ae2a1b6b%40localhost.