Encryption Blueprint Function Library. Available encryption functions: - ECDSA secp256k1
| Object |
| Blueprint Function Library |
| Module | Web3S_Crypto_Runtime |
| Header | Plugins/Web3S_Plugin/Source/Web3S_Crypto_Runtime/Public/Encryption/Lib/Web3S_EcdsaSecp256k1FunctionLibrary.h |
| Source | Plugins/Web3S_Plugin/Source/Web3S_Crypto_Runtime/Private/Encryption/Lib/Web3S_EcdsaSecp256k1FunctionLibrary.cpp |
| Include | Encryption/Lib/Web3S_EcdsaSecp256k1FunctionLibrary.h |
| Compress Public Key (secp256k1) | Compresses the public key. |
| Create Signature (Deterministic) (secp256k1) | Signs the given hash deterministically with the private key using secp256k1, returns a signature. Requires the given hash to be at least 16 bytes in length. Too short and it will fail. Too long and the overflowing bytes will be cut off. |
| Create Signature (secp256k1) | Signs the given hash with the private key using secp256k1, returns a signature. Requires the given hash to be at least 16 bytes in length. Too short and it will fail. Too long and the overflowing bytes will be cut off. |
| Decompress Public Key (secp256k1) | Decompresses the public key. |
| Generate Private Key (secp256k1) | Generates a private key for secp256k1. |
| Generate Public Key (secp256k1) | Generates a public key for secp256k1. |
| Generate Shared Secret (secp256k1) | Generates shared secret for secp256k1. |
| Is Private Key Valid (secp256k1) | Checks if the given private key is valid for secp256k1. |
| Is Public Key Valid (secp256k1) | Checks if the given public key is valid for secp256k1. |
| Verify Signature (secp256k1) | Checks if the signature of a signed hash with secp256k1 is valid. |