mirror of
https://github.com/rn10950/RetroZilla.git
synced 2024-11-15 04:00:12 +01:00
129 lines
1.7 KiB
C
129 lines
1.7 KiB
C
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef CKFWM_H
|
|
#define CKFWM_H
|
|
|
|
/*
|
|
* ckfwm.h
|
|
*
|
|
* This file prototypes the module-private calls of the NSS Cryptoki Framework.
|
|
*/
|
|
|
|
#ifndef NSSBASET_H
|
|
#include "nssbaset.h"
|
|
#endif /* NSSBASET_H */
|
|
|
|
#ifndef NSSCKT_H
|
|
#include "nssckt.h"
|
|
#endif /* NSSCKT_H */
|
|
|
|
#ifndef NSSCKFWT_H
|
|
#include "nssckfwt.h"
|
|
#endif /* NSSCKFWT_H */
|
|
|
|
/*
|
|
* nssCKFWHash
|
|
*
|
|
* nssCKFWHash_Create
|
|
* nssCKFWHash_Destroy
|
|
* nssCKFWHash_Add
|
|
* nssCKFWHash_Remove
|
|
* nssCKFWHash_Count
|
|
* nssCKFWHash_Exists
|
|
* nssCKFWHash_Lookup
|
|
* nssCKFWHash_Iterate
|
|
*/
|
|
|
|
/*
|
|
* nssCKFWHash_Create
|
|
*
|
|
*/
|
|
NSS_EXTERN nssCKFWHash *
|
|
nssCKFWHash_Create
|
|
(
|
|
NSSCKFWInstance *fwInstance,
|
|
NSSArena *arena,
|
|
CK_RV *pError
|
|
);
|
|
|
|
/*
|
|
* nssCKFWHash_Destroy
|
|
*
|
|
*/
|
|
NSS_EXTERN void
|
|
nssCKFWHash_Destroy
|
|
(
|
|
nssCKFWHash *hash
|
|
);
|
|
|
|
/*
|
|
* nssCKFWHash_Add
|
|
*
|
|
*/
|
|
NSS_EXTERN CK_RV
|
|
nssCKFWHash_Add
|
|
(
|
|
nssCKFWHash *hash,
|
|
const void *key,
|
|
const void *value
|
|
);
|
|
|
|
/*
|
|
* nssCKFWHash_Remove
|
|
*
|
|
*/
|
|
NSS_EXTERN void
|
|
nssCKFWHash_Remove
|
|
(
|
|
nssCKFWHash *hash,
|
|
const void *it
|
|
);
|
|
|
|
/*
|
|
* nssCKFWHash_Count
|
|
*
|
|
*/
|
|
NSS_EXTERN CK_ULONG
|
|
nssCKFWHash_Count
|
|
(
|
|
nssCKFWHash *hash
|
|
);
|
|
|
|
/*
|
|
* nssCKFWHash_Exists
|
|
*
|
|
*/
|
|
NSS_EXTERN CK_BBOOL
|
|
nssCKFWHash_Exists
|
|
(
|
|
nssCKFWHash *hash,
|
|
const void *it
|
|
);
|
|
|
|
/*
|
|
* nssCKFWHash_Lookup
|
|
*
|
|
*/
|
|
NSS_EXTERN void *
|
|
nssCKFWHash_Lookup
|
|
(
|
|
nssCKFWHash *hash,
|
|
const void *it
|
|
);
|
|
|
|
/*
|
|
* nssCKFWHash_Iterate
|
|
*
|
|
*/
|
|
NSS_EXTERN void
|
|
nssCKFWHash_Iterate
|
|
(
|
|
nssCKFWHash *hash,
|
|
nssCKFWHashIterator fcn,
|
|
void *closure
|
|
);
|
|
|
|
#endif /* CKFWM_H */
|