]> git.mxchange.org Git - core.git/blobdiff - inc/classes/main/streams/crypto/class_NullCryptoStream.php
Added new general I/O stream classes and interfaces. Still the interfaces have no...
[core.git] / inc / classes / main / streams / crypto / class_NullCryptoStream.php
index 864a896a106d8f30bba7ba6f89993b7b67251aa7..bcaab6f007e631b040bbd6118605349b083c8995 100644 (file)
@@ -38,13 +38,41 @@ class NullCryptoStream extends BaseStream implements EncryptableStream {
         *
         * @return      $streamInstance         An instance of this node class
         */
-       public final static function createNullCryptoStream () {
+       public static final function createNullCryptoStream () {
                // Get a new instance
                $streamInstance = new NullCryptoStream();
 
                // Return the instance
                return $streamInstance;
        }
+
+       /**
+        * Encrypt the string with fixed salt
+        *
+        * @param       $str            The unencrypted string
+        * @return      $encrypted      Encrypted string
+        */
+       public function encryptStream ($str) {
+               // Just handle it over
+               $encrypted = (string) $str;
+
+               // Return it
+               return $encrypted;
+       }
+
+       /**
+        * Decrypt the string with fixed salt
+        *
+        * @param       $encrypted      Encrypted string
+        * @return      $str            The unencrypted string
+        */
+       public function decryptStream ($encrypted) {
+               // Just handle it over
+               $str = (string) $encrypted;
+
+               // Return it
+               return $str;
+       }
 }
 
 // [EOF]