---
title: VZEFISignatureDatabaseConfiguration
framework: virtualization
role: symbol
role_heading: Class
path: virtualization/vzefisignaturedatabaseconfiguration
---

# VZEFISignatureDatabaseConfiguration

A container for Unified Extensible Firmware Interface (UEFI) Secure Boot signature lists.

## Declaration

```swift
class VZEFISignatureDatabaseConfiguration
```

## Overview

Overview This class represents the signature lists used in UEFI Secure Boot configuration. It contains three separate arrays, one for each UEFI signature database, which are:

## Topics

### Initializers

- [init(keyExchangeKeys:dbSignatures:dbxSignatures:)](virtualization/vzefisignaturedatabaseconfiguration/init(keyexchangekeys:dbsignatures:dbxsignatures:).md)

### Instance Properties

- [dbSignatures](virtualization/vzefisignaturedatabaseconfiguration/dbsignatures.md)
- [dbxSignatures](virtualization/vzefisignaturedatabaseconfiguration/dbxsignatures.md)
- [keyExchangeKeys](virtualization/vzefisignaturedatabaseconfiguration/keyexchangekeys.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Related Documentation

- [VZEFISignatureList](virtualization/vzefisignaturelist.md)
- [VZEFIVariableStore](virtualization/vzefivariablestore.md)

### Working with secure boot configurations

- [VZEFISignatureList](virtualization/vzefisignaturelist.md)
- [VZEFISignature](virtualization/vzefisignature-swift.enum.md)
