---
title: SecPadding
framework: security
role: symbol
role_heading: Structure
path: security/secpadding
---

# SecPadding

The types of padding to use when you create or verify a digital signature.

## Declaration

```swift
struct SecPadding
```

## Topics

### Initializers

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

### Constants

- [sigRaw](security/secpadding/sigraw.md)
- [PKCS1](security/secpadding/pkcs1.md)
- [OAEP](security/secpadding/oaep.md)
- [PKCS1MD2](security/secpadding/pkcs1md2.md)
- [PKCS1MD5](security/secpadding/pkcs1md5.md)
- [PKCS1SHA1](security/secpadding/pkcs1sha1.md)
- [PKCS1SHA224](security/secpadding/pkcs1sha224.md)
- [PKCS1SHA256](security/secpadding/pkcs1sha256.md)
- [PKCS1SHA384](security/secpadding/pkcs1sha384.md)
- [PKCS1SHA512](security/secpadding/pkcs1sha512.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)
