package
1.5.4
Repository: https://github.com/openziti/ziti.git
Documentation: pkg.go.dev

# Functions

CalculateCaPems takes the supplied caPems buffer as a set of PEM Certificates separated by new lines.
GetSpiffeIdFromCert will search a x509 certificate for a trust domain encoded as a spiffe:// URI SAN.
GetSpiffeIdFromCertChain cycles through a slice of certificates that goes from leaf up CAs.
GetSpiffeIdFromIdentity will search an Identity for a trust domain encoded as a spiffe:// URI SAN starting from the server cert and up its signing chain.
GetSpiffeIdFromTlsCertChain will search a tls certificate chain for a trust domain encoded as a spiffe:// URI SAN.

# Constants

DefaultTlsHandshakeRateLimiterEnabled is whether the tls handshake rate limiter is enabled by default.
DefaultTlsHandshakeRateLimiterMaxWindow is the default max size for the tls handshake rate limiter.
TlsHandshakeRateLimiterMaxSizeValue is the maximum size that can be configured for the tls handshake rate limiter window range.
TlsHandshakeRateLimiterMetricCurrentWindowSize is the name of the metric tracking the current window size.
TlsHandshakeRateLimiterMetricOutstandingCount is the name of the metric tracking how many tasks are in process.
TlsHandshakeRateLimiterMetricWorkTimer is the name of the metric tracking how long successful tasks are taking to complete.
TlsHandshakeRateLimiterMinSizeValue is the minimum size that can be configured for the tls handshake rate limiter window range.

# Structs

CtrlOptions extends channel.Options to include support for additional, non-channel specific options (e.g.

# Type aliases