Options

public struct Options : OptionSetType, BooleanType

Maps CommonCryptoOptions onto a Swift struct.

  • Convert to native raw value

    Declaration

    Swift

    public var rawValue : UInt { return self.value }
  • Initialize from a raw value

    Declaration

    Swift

    public init(_ rawValue: UInt)
  • Convert from a native value (i.e. 0, kCCOptionPKCS7Padding, kCCOptionECBMode)

    Declaration

    Swift

    public init(rawValue: UInt)
  • Initialize from a nil literal

    Declaration

    Swift

    public init(nilLiteral: ())
  • Create from a mask

    Declaration

    Swift

    public static func fromMask(raw: UInt) -> Options
  • Convert from native raw value.

    Declaration

    Swift

    public static func fromRaw(raw: UInt) -> Options?
  • Convert to native raw value.

    Declaration

    Swift

    public func toRaw() -> UInt
  • Convert to boolean value.

    Declaration

    Swift

    public var boolValue: Bool
  • Initialize to value appropriate for all zeros of a mask.

    Declaration

    Swift

    public static var allZeros: Options
  • nil is consider the same a zero or None.

    Declaration

    Swift

    public static func convertFromNilLiteral() -> Options
  • No options

    Declaration

    Swift

    public static var None: Options           { return self.init(0) }
  • Use padding. Needed unless the input is a integral number of blocks long.

    Declaration

    Swift

    public static var PKCS7Padding: Options    { return self.init(UInt(kCCOptionPKCS7Padding)) }
  • Electronic Code Book Mode. Don’t use this.

    Declaration

    Swift

    public static var ECBMode: Options      { return self.init(UInt(kCCOptionECBMode)) }