Click or drag to resize

CertificateManagerSetClientIdentityCertificateChain Method

Securely stores a client identity certificate and a private key to use during mutual authentication.

Namespace:  Avaya.ClientServices
Assembly:  AvayaClientServices (in AvayaClientServices.dll) Version: 550.0.60.0
Syntax
C#
public void SetClientIdentityCertificateChain(
	List<X509Certificate2> certificateChain,
	AsymmetricAlgorithm privateKey
)

Parameters

certificateChain
Type: System.Collections.GenericListX509Certificate2
Client identity certificate chain to provision.
privateKey
Type: System.Security.CryptographyAsymmetricAlgorithm
An unencrypted RSA private key that was used to generate the client identity certificate.
Exceptions
ExceptionCondition
CertificateStoreExceptionThrown if client identity certificate was failed to provision.
Remarks

A client identity certificate identifies each client and generally issued unique to each client. This certificate is sent to the server upon request during the mutual authentication process as part of the SSL Handshake.

Client application using custom client certificate enrollment process can use this method to provision retrieved client identity.

Client application must provide a directory path where the client identity certificate will be persisted using CertificateStoreDirectory. The client identity certificate is stored encrypted, client applications can provide the cryptographic salt string that will be used during encryption. The salt can be configured via CryptographicSalt.

See Also