SwifterTestsHMAC.swift 840 B

1234567891011121314151617181920212223242526
  1. //
  2. // SwifterTestsHMAC.swift
  3. // Swifter
  4. //
  5. // Copyright © 2016 Damian Kołakowski. All rights reserved.
  6. //
  7. import XCTest
  8. import Swifter
  9. class SwifterTestsHMAC: XCTestCase {
  10. func testSHA1() {
  11. XCTAssertEqual(HMAC.sha1([UInt8]("".utf8), [UInt8]("".utf8)), "fbdb1d1b18aa6c08324b7d64b71fb76370690e1d")
  12. XCTAssertEqual(HMAC.sha1([UInt8]("key".utf8), [UInt8]("The quick brown fox jumps over the lazy dog".utf8)),
  13. "de7c9b85b8b78aa6bc8a7a36f70a90701c9db4d9")
  14. }
  15. func testMD5() {
  16. XCTAssertEqual(HMAC.md5([UInt8]("".utf8), [UInt8]("".utf8)), "74e6f7298a9c2d168935f58c001bad88")
  17. XCTAssertEqual(HMAC.md5([UInt8]("key".utf8), [UInt8]("The quick brown fox jumps over the lazy dog".utf8)),
  18. "80070713463e7749b90c2dc24911e275")
  19. }
  20. }