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