--secure-heap=n


初始化 n 个字节的 OpenSSL 安全堆。当初始化时,安全堆用于密钥生成和其他操作期间 OpenSSL 中选定类型的分配。这很有用,例如,防止敏感信息因指针溢出或不足而泄漏。

¥Initializes an OpenSSL secure heap of n bytes. When initialized, the secure heap is used for selected types of allocations within OpenSSL during key generation and other operations. This is useful, for instance, to prevent sensitive information from leaking due to pointer overruns or underruns.

安全堆的大小是固定的,不能在运行时调整大小,因此,如果使用,选择足够大的堆来覆盖所有应用使用是很重要的。

¥The secure heap is a fixed size and cannot be resized at runtime so, if used, it is important to select a large enough heap to cover all application uses.

给定的堆大小必须是 2 的幂。任何小于 2 的值都将禁用安全堆。

¥The heap size given must be a power of two. Any value less than 2 will disable the secure heap.

默认情况下禁用安全堆。

¥The secure heap is disabled by default.

安全堆在 Windows 上不可用。

¥The secure heap is not available on Windows.

有关详细信息,请参阅 CRYPTO_secure_malloc_init

¥See CRYPTO_secure_malloc_init for more details.