浏览代码

Replace .unknown AES variant with preconditionError() so it wont produce unexpected output.

Marcin Krzyżanowski 10 年之前
父节点
当前提交
4768dca610
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      CryptoSwift/AES.swift

+ 2 - 2
CryptoSwift/AES.swift

@@ -11,7 +11,7 @@ import Foundation
 final public class AES {
     
     public enum AESVariant:Int {
-        case unknown, aes128, aes192, aes256
+        case aes128, aes192, aes256
         
         var Nk:Int { // Nk words
             return [4,6,8][self.rawValue - 1]
@@ -38,7 +38,7 @@ final public class AES {
         case 256:
             return .aes256
         default:
-            return .unknown
+            preconditionFailure("Unknown AES variant for given key.")
         }
     }
     private let key:[UInt8]