 }
 
 class SodiumTests: XCTestCase {
-    let sodium = Sodium!
+    let sodium = Sodium(())!
     
     override func setUp() {
         super.setUp()

        let h4 = sodium.utils.bin2hex(s1.final()!)!
        XCTAssert(h4 == h1)
        
        let s2 = sodium.genericHash.initStream(key: key)!
        s2.update(message)
        let h5 = sodium.utils.bin2hex(s2.final()!)!
        XCTAssert(h5 == h2)

        XCTAssert(decrypted3 == message)
        
        let (encrypted4, nonce4, mac4) = sodium.secretBox.seal(message, secretKey: secretKey)!
        XCTAssertNil(sodium.secretBox.open(encrypted4, secretKey: secretKey, nonce: nonce3, mac: mac4), "Shouldn't be able to decrypt with an invalid MAC")
        XCTAssertNil(sodium.secretBox.open(encrypted4, secretKey: secretKey, nonce: nonce4, mac: mac3), "Shouldn't be able to decrypt with an invalid nonce")
    }
    
    func testGenericHash() {
