 import Foundation
 
 // MARK: hash functions
-typealias MD5Impl = MD5
-typealias SHA1Impl = SHA1
-typealias SHA2Impl = SHA2
+private typealias MD5Impl = MD5
+private typealias SHA1Impl = SHA1
+private typealias SHA2Impl = SHA2
 
 /**
  Hash Methods.

}

// MARK: message authentication codes
typealias HMACImpl = HMAC

/**
 Message Authentication Codes (MAC).


    - returns: The calculated code value.
    */
    public static func authenticate(message: [UInt8], key: [UInt8], method: MACMethod) -> [UInt8] {
        return method.authenticate(message, key: key)
    }

