blob: 78c6008db9714b628c9a9457002564d56b7c940d [file] [log] [blame]
package encrypted;
import myqual.Encrypted;
public class EncryptionDemo {
private final int OFFSET = 13;
public @Encrypted String encrypt(String text) {
@Encrypted String encryptedText = new @Encrypted String();
for (char character : text.toCharArray()) {
encryptedText += encryptCharacter(character);
}
return encryptedText;
}
private @Encrypted char encryptCharacter(char character) {
@Encrypted int encryptInt = (character + OFFSET) % Character.MAX_VALUE;
return (@Encrypted char) encryptInt;
}
// Only send encrypted data!
public void sendOverInternet(@Encrypted String msg) {
// ...
}
public void sendPassword() {
String password = getUserPassword();
sendOverInternet(password);
}
private String getUserPassword() {
return "!@#$Really Good Password**";
}
}