---
name: "globus_gsi_callback_constants.h"
section: "3"
platform: "linux"
package: "libglobus-gsi-callback-doc"
version: "6.2-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/globus_gsi_callback_constants.h"
---

# globus\_gsi\_callback\_constants.h(3)

Globus GSI Callback.

## NAME

globus\_gsi\_callback\_constants.h - Globus GSI Callback.

## SYNOPSIS

### Macros

\#define **GLOBUS\_GSI\_CALLBACK\_VERIFY\_DEPTH**   100\

### Enumerations

enum **globus\_gsi\_callback\_error\_t** { **GLOBUS\_GSI\_CALLBACK\_ERROR\_SUCCESS** = 0, **GLOBUS\_GSI\_CALLBACK\_ERROR\_VERIFY\_CRED** = 1, **GLOBUS\_GSI\_CALLBACK\_ERROR\_CERT\_NOT\_YET\_VALID** = 2, **GLOBUS\_GSI\_CALLBACK\_ERROR\_CANT\_GET\_LOCAL\_CA\_CERT** = 3, **GLOBUS\_GSI\_CALLBACK\_ERROR\_CERT\_HAS\_EXPIRED** = 4, **GLOBUS\_GSI\_CALLBACK\_ERROR\_INVALID\_PROXY** = 5, **GLOBUS\_GSI\_CALLBACK\_ERROR\_LIMITED\_PROXY** = 6, **GLOBUS\_GSI\_CALLBACK\_ERROR\_INVALID\_CRL** = 7, **GLOBUS\_GSI\_CALLBACK\_ERROR\_REVOKED\_CERT** = 8, **GLOBUS\_GSI\_CALLBACK\_ERROR\_MIXING\_DIFFERENT\_PROXY\_TYPES** = 9, **GLOBUS\_GSI\_CALLBACK\_ERROR\_WITH\_SIGNING\_POLICY** = 10, **GLOBUS\_GSI\_CALLBACK\_ERROR\_OLD\_GAA** = 11, **GLOBUS\_GSI\_CALLBACK\_ERROR\_CALLBACK\_DATA** = 12, **GLOBUS\_GSI\_CALLBACK\_ERROR\_ERRNO** = 13, **GLOBUS\_GSI\_CALLBACK\_ERROR\_CERT\_CHAIN** = 14, **GLOBUS\_GSI\_CALLBACK\_ERROR\_WITH\_CALLBACK\_DATA\_INDEX** = 15, **GLOBUS\_GSI\_CALLBACK\_ERROR\_PROXY\_PATH\_LENGTH\_EXCEEDED** = 16, **GLOBUS\_GSI\_CALLBACK\_ERROR\_LAST** = 18 }\

## Detailed Description

Globus GSI Callback.

**Author**

Sam Meder, Sam Lang

## Macro Definition Documentation

### #define GLOBUS\_GSI\_CALLBACK\_VERIFY\_DEPTH 100

Constant passed to SSL\_CTX\_set\_verify\_depth() and SSL\_set\_verify\_depth() to increase allowed certificate depth to 100 rather than the OpenSSL default of 9. 100 is an arbitrarily chosen large value.

## Author

Generated automatically by Doxygen for globus\_gsi\_callback from the source code.
