Can I access OpenSSL functions from GDSript?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Beamer159

I would like to create a project that can perform various cryptography functions such as AES encryption, HMAC authentication, and SHA256 hashing. I would also like to have access to a bignum library. OpenSSL can provide all these requirements, and a version of OpenSSL is bundled with Godot. Is it possible to make use of these operations from GDScript? If not, would my best bet be to use GDNative code? I tried using GDNative previously, but I could not get the provided C example working.

Note that Godot 3.1 onwards will not bundle OpenSSL anymore, but will use mbedTLS instead.

Calinou | 2018-08-01 19:52