---
title: SecCSDigestAlgorithm
framework: security
role: symbol
role_heading: Enumeration
path: security/seccsdigestalgorithm
---

# SecCSDigestAlgorithm

The list of digest algorithms available for code signatures.

## Declaration

```swift
enum SecCSDigestAlgorithm
```

## Overview

Overview Use these values with the kSecCodeInfoDigestAlgorithm and kSecCodeInfoDigestAlgorithms keys described in Signing Information Dictionary Keys.

## Topics

### Enumeration Cases

- [SecCSDigestAlgorithm.codeSignatureHashSHA1](security/seccsdigestalgorithm/codesignaturehashsha1.md)
- [SecCSDigestAlgorithm.codeSignatureHashSHA256](security/seccsdigestalgorithm/codesignaturehashsha256.md)
- [SecCSDigestAlgorithm.codeSignatureHashSHA256Truncated](security/seccsdigestalgorithm/codesignaturehashsha256truncated.md)
- [SecCSDigestAlgorithm.codeSignatureHashSHA384](security/seccsdigestalgorithm/codesignaturehashsha384.md)
- [SecCSDigestAlgorithm.codeSignatureHashSHA512](security/seccsdigestalgorithm/codesignaturehashsha512.md)
- [SecCSDigestAlgorithm.codeSignatureNoHash](security/seccsdigestalgorithm/codesignaturenohash.md)

### Initializers

- [init(rawValue:)](security/seccsdigestalgorithm/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)
