---
title: "gss_verify(_:_:_:_:_:)"
framework: GSS
role: symbol
role_heading: Function
platforms: [iOS 5.0+, iPadOS 5.0+, Mac Catalyst 5.0+, visionOS 1.0+]
path: "gss/gss_verify(_:_:_:_:_:)"
---

# gss_verify(_:_:_:_:_:)

Returns a flag that indicates the integrity of a message’s digital signature.

## Declaration

```swift
func gss_verify(_ minor_status: UnsafeMutablePointer<OM_uint32>, _ context_handle: gss_ctx_id_t, _ message_buffer: gss_buffer_t, _ token_buffer: gss_buffer_t, _ qop_state: UnsafeMutablePointer<Int32>) -> OM_uint32
```

## Parameters

- `minor_status`: A pointer to the secondary status result that provides additional information in case of failure.
- `context_handle`: The context used to send the message.
- `message_buffer`: A buffer holding the message to verify.
- `token_buffer`: A buffer holding the token representing the cryptographic signature the protects the message.
- `qop_state`: A pointer the function uses to return the quality of protection setting. See Quality of Protection Constants in doc://com.apple.gss/documentation/GSS/object-identifiers for valid values. Pass NULL to ignore this output.

## Return Value

Return Value A status code set to GSS_S_COMPLETE on success. See Status Codes for a complete enumeration of status outputs.

## See Also

### Message Wrapping and Verification

- [gss_get_mic(_:_:_:_:_:)](gss/gss_get_mic(_:_:_:_:_:).md)
- [gss_verify_mic(_:_:_:_:_:)](gss/gss_verify_mic(_:_:_:_:_:).md)
- [gss_wrap(_:_:_:_:_:_:_:)](gss/gss_wrap(_:_:_:_:_:_:_:).md)
- [gss_unwrap(_:_:_:_:_:_:)](gss/gss_unwrap(_:_:_:_:_:_:).md)
- [gss_sign(_:_:_:_:_:)](gss/gss_sign(_:_:_:_:_:).md)
- [gss_seal(_:_:_:_:_:_:_:)](gss/gss_seal(_:_:_:_:_:_:_:).md)
- [gss_unseal(_:_:_:_:_:_:)](gss/gss_unseal(_:_:_:_:_:_:).md)
