Package passwordmanager.encoder
Interface IEncoder
- All Known Implementing Classes:
DefaultEncoder,ThreadEncoder
public interface IEncoder
An encoder that allows you to encrypt and decrypt both text data and data
structures
- Since:
- 2023-12-14
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum -
Method Summary
Modifier and TypeMethodDescriptiondecodeString(String encodedData, String key) Method for decrypting text datadecodeStruct(IRawData rawData, String key) Method for decrypting data structureencodeString(String decodedData, String key) Method for encrypting text dataencodeStruct(IStorage data, String key) Method for encrypting data structurevoidMethod for changing the encryption/decryption algorithm
-
Method Details
-
decodeString
Method for decrypting text data- Parameters:
encodedData- encrypted textkey- decryption key- Returns:
- decrypted text
-
decodeStruct
Method for decrypting data structure- Parameters:
rawData- encrypted data structurekey- decryption key- Returns:
- decrypted structure
-
encodeString
Method for encrypting text data- Parameters:
decodedData- decrypted textkey- encription key- Returns:
- encrypted text
-
encodeStruct
Method for encrypting data structure- Parameters:
data- decrypted data structurekey- encryption key- Returns:
- encrypted structure
-
setAlgorithm
Method for changing the encryption/decryption algorithm- Parameters:
algo- new encryption/decryption algorithm
-