/*- * See the file LICENSE for redistribution information. * * Copyright (c) 1996-2003 * Sleepycat Software. All rights reserved. */ #include "db_config.h" #ifndef lint static const char revid[] = "$Id: crypto_stub.c,v 1.2 2004/03/30 01:21:22 jtownsen Exp $"; #endif /* not lint */ #include "db_int.h" /* * __crypto_region_init -- * Initialize crypto. * * * !!! * We don't put this stub file in the crypto/ directory of the distribution * because that entire directory is removed for non-crypto distributions. * * PUBLIC: int __crypto_region_init __P((DB_ENV *)); */ int __crypto_region_init(dbenv) DB_ENV *dbenv; { REGENV *renv; REGINFO *infop; int ret; infop = dbenv->reginfo; renv = infop->primary; MUTEX_LOCK(dbenv, &renv->mutex); ret = !(renv->cipher_off == INVALID_ROFF); MUTEX_UNLOCK(dbenv, &renv->mutex); if (ret == 0) return (0); __db_err(dbenv, "Encrypted environment: library build did not include cryptography support"); return (DB_OPNOTSUP); }