Signs the given data and returns the signature as bytes.
@override List<int> sign(List<int> data) { cleanCrypts(); return currentCrypt.sign(data); }