Web3S_Demo > Web 3S Crypto Function Library

Web 3S Crypto Function Library

Crypto Blueprint Function Library

Inheritance Hierarchy

Object
Blueprint Function Library

References

Module Web3S_Crypto_Runtime
Header Plugins/Web3S_Plugin/Source/Web3S_Crypto_Runtime/Public/Crypto/Lib/Web3S_CryptoFunctionLibrary.h
Source Plugins/Web3S_Plugin/Source/Web3S_Crypto_Runtime/Private/Crypto/Lib/Web3S_CryptoFunctionLibrary.cpp
Include Crypto/Lib/Web3S_CryptoFunctionLibrary.h

Functions

Convert Private Key (DER -> PEM) Converts a DER-encoded private key into a PEM-encoded private key.
Convert Private Key (PEM -> DER) Converts a PEM-encoded private key into a DER-encoded private key.
Convert Private Key (PEM -> Raw EC) Converts a PEM-encoded private key into a raw EC private key.
Convert Private Key (Raw EC -> PEM) Converts a raw EC private key into a PEM-encoded private key.
Convert Public Key (DER -> PEM) Converts a DER-encoded public key into a PEM-encoded public key.
Convert Public Key (PEM -> DER) Converts a PEM-encoded public key into a DER-encoded public key.
Convert Public Key (PEM -> Raw EC) Converts a PEM-encoded public key into a raw EC public key.
Convert Public Key (Raw EC -> PEM) Converts a raw EC public key into a PEM-encoded public key.
CreateCryptographicSignature Creates a cryptographic signature on the data using a PEM-encoded key.
Derive Key (PBKDF2-HMAC) Derives a cryptographic key from a password using password-based derivation algorithm.
ExtractPublicKey Extracts the public key from a private key.
Generate Bytes (CSPRNG) Randomly generates the specified amount of bytes using a Cryptographically Secure Pseudo-Random Generator supplied by OpenSSL. Note: By default, OpenSSL CSPRNG supports security level of 256 bits. However, security depends on the entropy source. For more information read https://www.openssl.org/docs/man1.1.1/man3/RAND_bytes.html.
Generate HMAC Generates a new HMAC for the given input using the specified digest type.
Generate Private Bytes (CSPRNG) Randomly generates the specified amount of bytes using a separate Cryptographically Secure Pseudo-Random Generator instance supplied by OpenSSL. It is intended to be used for generating values that should remain private. Note: By default, OpenSSL CSPRNG supports security level of 256 bits. However, security depends on the entropy source. For more information read https://www.openssl.org/docs/man1.1.1/man3/RAND_bytes.html.
VerifyCryptographicSignature Verifies the validity of a cryptographic signature against the signed data.