Skip to main content

Interface: IMTLSConfigProvider

Defined in: src/types/interfaces/zero-trust.interface.ts:468

mTLS configuration provider interface.

Methods

getConfig()

getConfig(): Promise<MTLSConfig>

Defined in: src/types/interfaces/zero-trust.interface.ts:476

Get mTLS configuration.

Returns

Promise<MTLSConfig>

Current mTLS configuration


verifyPeer()

verifyPeer(certChain): Promise<SVIDVerificationResult>

Defined in: src/types/interfaces/zero-trust.interface.ts:499

Verify peer certificate.

Parameters

certChain

readonly string[]

Peer certificate chain (PEM encoded)

Returns

Promise<SVIDVerificationResult>

Verification result


watchConfig()

watchConfig(callback): () => void

Defined in: src/types/interfaces/zero-trust.interface.ts:489

Watch for configuration updates.

Parameters

callback

(config) => void

Function to call with new config

Returns

Function

Unsubscribe function

Returns

void

Remarks

Callback invoked when certificates rotate.