@@ -264,14 +264,6 @@ static int sqlcipher_nss_cipher(void *ctx, int mode, unsigned char *key, int key
264264 return rc ;
265265}
266266
267- static int sqlcipher_nss_ctx_copy (void * target_ctx , void * source_ctx ) {
268- return SQLITE_OK ;
269- }
270-
271- static int sqlcipher_nss_ctx_cmp (void * c1 , void * c2 ) {
272- return 1 ; /* always indicate contexts are the same */
273- }
274-
275267static int sqlcipher_nss_ctx_init (void * * ctx ) {
276268 sqlcipher_nss_activate (NULL );
277269 return SQLITE_OK ;
@@ -286,6 +278,14 @@ static int sqlcipher_nss_fips_status(void *ctx) {
286278 return 0 ;
287279}
288280
281+ static int sqlcipher_nss_id (void * ctx ) {
282+ return 6342402 ;
283+ }
284+
285+ static void * sqlcipher_nss_status (void * ctx ) {
286+ return NULL ;
287+ }
288+
289289int sqlcipher_nss_setup (sqlcipher_provider * p ) {
290290 p -> activate = sqlcipher_nss_activate ;
291291 p -> deactivate = sqlcipher_nss_deactivate ;
@@ -299,13 +299,13 @@ int sqlcipher_nss_setup(sqlcipher_provider *p) {
299299 p -> get_iv_sz = sqlcipher_nss_get_iv_sz ;
300300 p -> get_block_sz = sqlcipher_nss_get_block_sz ;
301301 p -> get_hmac_sz = sqlcipher_nss_get_hmac_sz ;
302- p -> ctx_copy = sqlcipher_nss_ctx_copy ;
303- p -> ctx_cmp = sqlcipher_nss_ctx_cmp ;
304302 p -> ctx_init = sqlcipher_nss_ctx_init ;
305303 p -> ctx_free = sqlcipher_nss_ctx_free ;
306304 p -> add_random = sqlcipher_nss_add_random ;
307305 p -> fips_status = sqlcipher_nss_fips_status ;
308306 p -> get_provider_version = sqlcipher_nss_get_provider_version ;
307+ p -> id = sqlcipher_nss_id ;
308+ p -> status = sqlcipher_nss_status ;
309309 return SQLITE_OK ;
310310}
311311
0 commit comments