🔗Link to the plugin page: https://zeroqode.com/plugin/encodedecodeencryptdecrypt-1528970090171x531221445429952500
Demo to preview the plugin:
🔗 Live Demo: https://zeroqode-demo-09.bubbleapps.io/encode-decode
🔗 Bubble Editor: https://bubble.io/page?&name=encode-decode&id=zeroqode-demo-09
Introduction
This plugin Encodes/Decodes Various Encryption & Encoding Methods.
Place the element on the page and use the element actions.
Currently Support’s:
- AES
- HS265 JWT
- HMAC-SHA1
- HMAC-SAH256
- BASE64
- URL Encoding
Plugin Element Properties
Encode/Decode
Element Actions
- Encoder - Encoder
Title | Description | Type |
Mode: | The Hashing Algorithms Available options: SHA-1, HMAC-SHA1, HMAC-SHA256, AES, BASE64, URL Encoded | Dropdown |
Encode: | Text expression to encode | Text |
Secret: | Secret key | Text (optional) |
- Decoder - Decoder
Title | Description | Type |
Mode: | Mode: Available options: AES, BASE64, URL Decode | Dropdown |
Decode: | Encoded text expression | Text |
Secret: | Secret key | Text (optional) |
- Clear Output - Clear Output
- Sign (HMAC Base64 Headers) - this is a method of signing and verifying data integrity using a hash function and a secret key.
Title | Description | Type |
Mode: | Mode Available options: HMAC-SHA1, HMAC-SHA256 | Dropdown |
Add Header Type | Add Header Type Available options: Bearer, Basic, OAuth, Digest, None | Dropdown |
Client ID: (Before :) | Client ID: (Before :) | Text |
Client Secret: (After :) | Client Secret: (After :) | Text |
Use Base64? | Use Base64? | Checkbox (yes/no) |
Use Secret Key? | Use Secret Key? | Checkbox (yes/no) |
Secret Key | Secret Key | Text |
- Custom HMAC - generates a fixed-length signature based on the message content and key
Title | Description | Type |
Secret: | Secret | Text |
Request Path | Request Path | Text |
Body | Body | Text (optional) |
Method | Method Available options: GET, POST | Text |
- Create a JWT - Create a JWT
Title | Description | Type |
Header | Header | Text |
Data | Data | Text |
Secret | Secret | Text |
- Convert - Convert Hex to Base64
Title | Description | Type |
Mode | Mode Available options: Hex to Base64 | Dropdown |
String | String | Text |
Exposed states
Title | Description | Type |
Output | Encoded Output | Text |
HMAC Timestamp | HMAC Timestamp | Text |
Element Events
Title | Description |
Done Encode | When the text is encoded |
Done Decode | When the text is decoded |
Auto encode
Fields:
Title | Description | Type |
Mode: | Available options: SHA-1, HMAC-SHA1, HMAC-SHA256, AES, BASE64, URL Encoded | Dropdown |
Encode: | Text expression to encode | Text |
Secret | Secret key | Text (optional) |
Exposed states
Title | Description | Type |
Output | Encoded Output | Text |
Auto decode
Fields:
Title | Description | Type |
Mode: | Available options: AES, BASE64, URL Decode | Dropdown |
Decode: | Encoded text expression | Text |
Secret: | Secret key | Text |
Exposed states
Title | Description | Type |
Output | Decoded Output | Text |
End-to-End Encryption
This element is intended for message encryption, which uses two key pairs: a public key and a private key. This method ensures confidentiality and security of data transfer between the two parties.
Fields:
Element Actions
- Creating a key pair - generates a key pair for end-to-end encryption
- Encrypt
Title | Description | Type |
Public Key | This key is public and can be accessed by everyone. It is used to encrypt data. | Text |
Message | Message text | Text |
- Decrypt
Title | Description | Type |
Private Key | This key is private and is kept only by the owner. It is used to decrypt data encrypted with the corresponding public key. | Text |
Encrypted message | Encrypted message | Text |
Exposed states
Title | Description | Type |
Public Key | Generated public key | Text |
Private Key | Generated private key | Text |
Encrypted Message | Encrypted message | Text |
Decrypted Message | Decrypted message | Text |
Element Events
Title | Description |
Message is encrypted | When the message is encrypted |
Message is decrypted | When the message is dacrypted |
Keys is created | When the keys are generated |
Plugin Actions
- List Encoder - used to encrypt lists
Title | Description | Type |
Mode: | Encoded type Available options: AES, BASE64, URL Encoded | Dropdown |
Encode: | Message to be encoded | Text |
Secret: | Secret key | Text (optional) |
Return Values:
Title | Description | Type |
Result | List of encrypted messages | Text |
Error | Error | Text |
- List Decoder - used to decrypt lists
Title | Description | Type |
Mode: | Decoded type Available options: AES, BASE64, URL Decode | Dropdown |
Decode: | Message to be decoded | Text |
Secret: | Secret key | Text (optional) |
Return Values:
Title | Description | Type |
Result | List of decrypted messages | Text |
Error | Error | Text |
Changelogs
Update 22.10.24 - Version 1.21.0
- Added element 'End-to-End Encryption'.
Update 22.07.24 - Version 1.20.0
- Minor update.
Update 13.06.24 - Version 1.19.0
- Updated demo/service links.
Update 01.12.23 - Version 1.18.0
- Optimized the code.
Update 19.10.23 - Version 1.17.0
- Updated description.
Update 18.09.23 - Version 1.16.0
- updated description.
Update 13.09.23 - Version 1.15.0
- minor updates.
Update 06.09.23 - Version 1.14.0
- Obfuscation.
Update 18.08.23 - Version 1.13.0
- Upgrade to node18.
Update 11.07.23 - Version 1.12.0
- updated description.
Update 19.06.23 - Version 1.11.0
- Updated the description .
Update 23.02.23 - Version 1.10.0
- deleted the icons.
Update 22.02.23 - Version 1.9.0
- updated the description.
Update 21.11.22 - Version 1.8.0
- Added "List Encoder" and "List Decoder" actions. Removed "Escape" and "Unescape" encode method.
Update 15.07.21 - Version 1.7.0
- Updated icon.
Update 20.11.19 - Version 1.6.0
- 2 new elements, autodecode/autoencode, special for repeating groups..
Update 29.10.19 - Version 1.5.0
- Added 2 new events Done Encode, Done Decode .
Update 24.10.19 - Version 1.4.0
- Minor updates.
Update 29.01.19 - Version 1.3.0
- Minor improvements.
Update 14.06.18 - Version 1.2.5
- Description Changes.
Update 23.01.18 - Version 1.2.4
- Added Convert Action - Added First Convert Method (HEX -> BASE64) .
Update 19.01.18 - Version 1.2.3
- Added Create HS256 JWT.
Update 14.01.18 - Version 1.2.2
- Added State: Custom HMAC Timestamp.
Update 12.01.18 - Version 1.2.1
- Added JSON Body To Custom HMAC.
Update 12.01.18 - Version 1.2.0
- Added Custom HMAC.
Update 12.01.18 - Version 1.1.2
- Added HMAC Signature(W/WO Base64), URL Encode, Escaping.
Update 12.01.18 - Version 1.1.1
- Added HMAC Signature(W/WO Base64), URL Encode, Escaping.
Update 12.01.18 - Version 1.1.0
- Added HMAC-SHA256, Changed HMAC to output raw, Use Base64 encoder to keep output as Base64.
Update 27.12.17 - Version 1.0.0
- Commercial.
Update 24.12.17 - Version 0.0.1
- 0.0.1.