@Nonnull
 static String toX(@Nonnull String message, @Nonnull String key) {
   return new String(Base64.encode(x(message, key).getBytes(), 0));
 }
 @Nonnull
 static String fromX(@Nonnull String message, @Nonnull String key) {
   return x(new String(Base64.decode(message, 0)), key);
 }