/** * Copyright: Copyright (C) 2018 Gabriel Gheorghe, All Rights Reserved * Authors: $(Gabriel Gheorghe) * License: $(LINK2 https://www.gnu.org/licenses/gpl-3.0.txt, GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007) * Source: $(LINK2 https://github.com/GabyForceQ/LibertyEngine/blob/master/source/liberty/security/utils.d) * Documentation: * Coverage: * * TODO: * - Is it char[] ok? Or it should be byte[]. **/ module liberty.security.utils; /** * **/ char[] encrypt(char[] input, char shift) { // byte? auto result = input.dup; result[] += shift; return result; } /** * **/ char[] decrypt(char[] input, char shift) { // byte? auto result = input.dup; result[] -= shift; return result; }