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.