TJOSEOpenSsl3Providers Class
Installs the OpenSSL 3.x JOSE providers into TJOSEProviders.
Remarks
Each installed provider keeps the one it replaced and delegates to it when OpenSSL 3.x cannot be loaded, so an application deploying OpenSSL 1.x keeps working exactly as before. Registration is a startup operation: install the stack before starting worker threads.
Syntax
Unit: Bcl.OpenSsl.Jose
TJOSEOpenSsl3Providers = class(TObject);
Methods
| Name | Description |
|---|---|
| ForeignSlots | Names the provider slots that are not currently served by this stack, comma separated, or '' when all of them are. Registered only says that Register ran; another registration (the default stack initializing later, say) can have replaced the slots since. |
| Register | Installs the OpenSSL 3.x providers, keeping the previously registered ones as fallback. Does nothing when they are already installed. |
| Registered | True between Register and Unregister. |
| Unregister | Restores the providers registered before Register was called. |