Deletes an existing key matching the global unique identifer, and then creates a new key (with the same identifer) and certificate chain in the keystore.
Replacing a key will also force the old key's certificate chain to be deleted.
- Parameters
-
pUUID | [ in ] There can only be one item associated with the globally unique identifer. |
pKey | [ in ] A new key to save in the keystore |
pCertChain | [ in ] Pointer to an array of certificates that represent the pKey's certificate chain. If this parameter is NULL, then no chain is saved. |
numChain | [ in ] The number of entires in the pCertChain array. If this parameter is zero, then no chain is saved. |
pnewUUID | [ in ] There can only be one item associated with the globally unique identifer. |
- Returns
Success | P6R::eOk | |
Failure | P6R::eInvalidArg | If pKey is NULL. |
P6R::eNotInitialized | A successful call to initialize was not made before this call. |
P6R::eInvalidState | A successful call to open() was not made before this call. |
P6R::eNotFound | There is no keystore entry associated with the UUID parameter. |