nn::boss::RegisterPrivateClientCert Functionnn::Result RegisterPrivateClientCert( const u8 * pCertData, size_t certDataSize, const u8 * pPrivateKeyData, size_t privateKeyDataSize );
| Name | Description | |
|---|---|---|
| in | pCertData | Client certificate data. The data format conforms to the ASN.1 standard. |
| in | certDataSize | Specifies the size of the client certificate data. |
| in | pPrivateKeyData | Private key data. The data format conforms to the ASN.1 standard. |
| in | privateKeyDataSize | Specifies the size of the private key data. |
Result values listed below. | Value | Description |
|---|---|
ResultSuccess |
Registration successful. |
ResultIpcNotSessionInitialized |
The session has not been initialized. This result is returned if this function is called before the Initialize function. Always call the Initialize function before using the BOSS library. |
| A value other than the above. | Unexpected error (see boss_Result.h for error details). |
Registers an independent client certificate and private key with the library. This certificate can be used for HTTPS communication.
To use a registered certificate in a task, call the SetPrivateClientCert function from the TaskAction class. You can register only one client certificate. When multiple instances have been registered, only the most recently registered one is valid.
CONFIDENTIAL