User Interface
User SDK
The Soda Labs SDK provides AES and RSA encryption, ECDSA signing, and helpers for working with the Bubble interface.
The Soda Labs SDK provides functionalities for AES and RSA encryption schemes, ECDSA signature scheme and some functionalities used for working with the Bubble's interface. The SDK provides the functionalities in two languages - Python and JavaScript.
The provided functionalities:
- AES encryption scheme:
- Generate AES key
- Write AES key
- Load AES key
- Encrypt
- Decrypt
- RSA encryption scheme:
- Generate RSA key pair
- Encrypt
- Decrypt
- ECDSA signature scheme:
- Generate ECDSA private key
- Sign
- Verify
- Hash:
- Keccak 256
- Functionalities related to Bubble's InputText:
- Sign InputText
- Prepare InputText
- Recover user key
The SDK is available as both JavaScript and Python packages, and the underlying code can be found here.