diff --git a/nacl/six.py b/nacl/six.py
index ab45e3841ac5b373ba0d155e3c71030105a5691c..0838cf7472b5f1dffa6cab336395a13a5bd30484 100644
--- a/nacl/six.py
+++ b/nacl/six.py
@@ -390,3 +390,13 @@ _add_doc(reraise, """Reraise an exception.""")
 def with_metaclass(meta, base=object):
     """Create a base class with a metaclass."""
     return meta("NewBase", (base,), {})
+
+
+# PyNaCl additions
+class StringFixer(object):
+
+    def __str__(self):
+        if PY3:
+            return self.__unicode__()
+        else:
+            return self.__bytes__()