---
title: SecKeySizes
framework: security
role: symbol
role_heading: Enumeration
path: security/seckeysizes
---

# SecKeySizes

The supported sizes for keys of various common types.

## Declaration

```swift
enum SecKeySizes
```

## Topics

### Constants

- [SecKeySizes.secDefaultKeySize](security/seckeysizes/secdefaultkeysize.md)
- [SecKeySizes.sec3DES192](security/seckeysizes/sec3des192.md)
- [SecKeySizes.secAES128](security/seckeysizes/secaes128.md)
- [secAES192](security/seckeysizes/secaes192.md)
- [SecKeySizes.secAES256](security/seckeysizes/secaes256.md)
- [secp192r1](security/seckeysizes/secp192r1.md)
- [secp256r1](security/seckeysizes/secp256r1.md)
- [SecKeySizes.secp384r1](security/seckeysizes/secp384r1.md)
- [SecKeySizes.secp521r1](security/seckeysizes/secp521r1.md)
- [SecKeySizes.secRSAMin](security/seckeysizes/secrsamin.md)
- [SecKeySizes.secRSAMax](security/seckeysizes/secrsamax.md)

### Initializers

- [init(rawValue:)](security/seckeysizes/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
