Web3S_Demo > Web 3S Ecdsa Secp 256k 1Function Library

Web 3S Ecdsa Secp 256k 1Function Library

Encryption Blueprint Function Library. Available encryption functions: - ECDSA secp256k1

Inheritance Hierarchy

Object
Blueprint Function Library

References

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

Functions

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.