diff options
author | Devel <acompagn+fdio@cisco.com> | 2018-04-13 13:28:31 +0200 |
---|---|---|
committer | Devel <acompagn+fdio@cisco.com> | 2018-04-13 13:28:51 +0200 |
commit | 9439750179b4541c91c7d9ad1b6179baada8f141 (patch) | |
tree | 5f1f4a668648a873e9e3e55defc93982a9812217 /libccnx-portal/ccnx/api/ccnx_Portal/ccnx_PortalFactory.c | |
parent | ed721c097187deece705ae663c6bffb1fc107c6d (diff) |
Updated library according to the latest changes about security in libparc
Change-Id: I04e53c986f6cb17679edc60e24c8c7c42fc9aad3
Signed-off-by: Devel <acompagn+fdio@cisco.com>
Diffstat (limited to 'libccnx-portal/ccnx/api/ccnx_Portal/ccnx_PortalFactory.c')
-rwxr-xr-x | libccnx-portal/ccnx/api/ccnx_Portal/ccnx_PortalFactory.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libccnx-portal/ccnx/api/ccnx_Portal/ccnx_PortalFactory.c b/libccnx-portal/ccnx/api/ccnx_Portal/ccnx_PortalFactory.c index be5810bd..ec9a1e6b 100755 --- a/libccnx-portal/ccnx/api/ccnx_Portal/ccnx_PortalFactory.c +++ b/libccnx-portal/ccnx/api/ccnx_Portal/ccnx_PortalFactory.c @@ -69,15 +69,18 @@ parcObject_ImplementAcquire(ccnxPortalFactory, CCNxPortalFactory); parcObject_ImplementRelease(ccnxPortalFactory, CCNxPortalFactory); CCNxPortalFactory * -ccnxPortalFactory_Create(const PARCIdentity *identity) +ccnxPortalFactory_Create(const PARCIdentity *identity, PARCCryptoSuite suite) { parcIdentity_OptionalAssertValid(identity); + if (identity == NULL) + return NULL; + parcSecurity_Init(); CCNxPortalFactory *result = parcObject_CreateInstance(CCNxPortalFactory); if (result != NULL) { result->identity = parcIdentity_Acquire(identity); - result->signer = parcIdentity_CreateSigner(identity); + result->signer = parcIdentity_CreateSigner(identity, suite); result->keyId = parcSigner_CreateKeyId(result->signer); result->properties = parcProperties_Create(); |