Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(790)

Side by Side Diff: nss/lib/ckfw/builtins/bsession.c

Issue 1843333003: Update NSPR to 4.12 and NSS to 3.23 on iOS (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/nss.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* This Source Code Form is subject to the terms of the Mozilla Public 1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this 2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4 4
5 #include "builtins.h" 5 #include "builtins.h"
6 6
7 /* 7 /*
8 * builtins/session.c 8 * builtins/session.c
9 * 9 *
10 * This file implements the NSSCKMDSession object for the 10 * This file implements the NSSCKMDSession object for the
11 * "builtin objects" cryptoki module. 11 * "builtin objects" cryptoki module.
12 */ 12 */
13 13
14 static NSSCKMDFindObjects * 14 static NSSCKMDFindObjects *
15 builtins_mdSession_FindObjectsInit 15 builtins_mdSession_FindObjectsInit(
16 ( 16 NSSCKMDSession *mdSession,
17 NSSCKMDSession *mdSession, 17 NSSCKFWSession *fwSession,
18 NSSCKFWSession *fwSession, 18 NSSCKMDToken *mdToken,
19 NSSCKMDToken *mdToken, 19 NSSCKFWToken *fwToken,
20 NSSCKFWToken *fwToken, 20 NSSCKMDInstance *mdInstance,
21 NSSCKMDInstance *mdInstance, 21 NSSCKFWInstance *fwInstance,
22 NSSCKFWInstance *fwInstance, 22 CK_ATTRIBUTE_PTR pTemplate,
23 CK_ATTRIBUTE_PTR pTemplate, 23 CK_ULONG ulAttributeCount,
24 CK_ULONG ulAttributeCount, 24 CK_RV *pError)
25 CK_RV *pError
26 )
27 { 25 {
28 return nss_builtins_FindObjectsInit(fwSession, pTemplate, ulAttributeCount, pE rror); 26 return nss_builtins_FindObjectsInit(fwSession, pTemplate, ulAttributeCount, pError);
29 } 27 }
30 28
31 NSS_IMPLEMENT NSSCKMDSession * 29 NSS_IMPLEMENT NSSCKMDSession *
32 nss_builtins_CreateSession 30 nss_builtins_CreateSession(
33 ( 31 NSSCKFWSession *fwSession,
34 NSSCKFWSession *fwSession, 32 CK_RV *pError)
35 CK_RV *pError
36 )
37 { 33 {
38 NSSArena *arena; 34 NSSArena *arena;
39 NSSCKMDSession *rv; 35 NSSCKMDSession *rv;
40 36
41 arena = NSSCKFWSession_GetArena(fwSession, pError); 37 arena = NSSCKFWSession_GetArena(fwSession, pError);
42 if( (NSSArena *)NULL == arena ) { 38 if ((NSSArena *)NULL == arena) {
43 return (NSSCKMDSession *)NULL; 39 return (NSSCKMDSession *)NULL;
44 } 40 }
45 41
46 rv = nss_ZNEW(arena, NSSCKMDSession); 42 rv = nss_ZNEW(arena, NSSCKMDSession);
47 if( (NSSCKMDSession *)NULL == rv ) { 43 if ((NSSCKMDSession *)NULL == rv) {
48 *pError = CKR_HOST_MEMORY; 44 *pError = CKR_HOST_MEMORY;
49 return (NSSCKMDSession *)NULL; 45 return (NSSCKMDSession *)NULL;
50 } 46 }
51 47
52 /* 48 /*
53 * rv was zeroed when allocated, so we only 49 * rv was zeroed when allocated, so we only
54 * need to set the non-zero members. 50 * need to set the non-zero members.
55 */ 51 */
56 52
57 rv->etc = (void *)fwSession; 53 rv->etc = (void *)fwSession;
58 /* rv->Close */ 54 /* rv->Close */
59 /* rv->GetDeviceError */ 55 /* rv->GetDeviceError */
60 /* rv->Login */ 56 /* rv->Login */
61 /* rv->Logout */ 57 /* rv->Logout */
62 /* rv->InitPIN */ 58 /* rv->InitPIN */
63 /* rv->SetPIN */ 59 /* rv->SetPIN */
64 /* rv->GetOperationStateLen */ 60 /* rv->GetOperationStateLen */
65 /* rv->GetOperationState */ 61 /* rv->GetOperationState */
66 /* rv->SetOperationState */ 62 /* rv->SetOperationState */
67 /* rv->CreateObject */ 63 /* rv->CreateObject */
68 /* rv->CopyObject */ 64 /* rv->CopyObject */
69 rv->FindObjectsInit = builtins_mdSession_FindObjectsInit; 65 rv->FindObjectsInit = builtins_mdSession_FindObjectsInit;
70 /* rv->SeedRandom */ 66 /* rv->SeedRandom */
71 /* rv->GetRandom */ 67 /* rv->GetRandom */
72 /* rv->null */ 68 /* rv->null */
73 69
74 return rv; 70 return rv;
75 } 71 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698