1*2225707cSValerie Bubb Fenwick# 2*2225707cSValerie Bubb Fenwick# CDDL HEADER START 3*2225707cSValerie Bubb Fenwick# 4*2225707cSValerie Bubb Fenwick# The contents of this file are subject to the terms of the 5*2225707cSValerie Bubb Fenwick# Common Development and Distribution License (the "License"). 6*2225707cSValerie Bubb Fenwick# You may not use this file except in compliance with the License. 7*2225707cSValerie Bubb Fenwick# 8*2225707cSValerie Bubb Fenwick# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*2225707cSValerie Bubb Fenwick# or http://www.opensolaris.org/os/licensing. 10*2225707cSValerie Bubb Fenwick# See the License for the specific language governing permissions 11*2225707cSValerie Bubb Fenwick# and limitations under the License. 12*2225707cSValerie Bubb Fenwick# 13*2225707cSValerie Bubb Fenwick# When distributing Covered Code, include this CDDL HEADER in each 14*2225707cSValerie Bubb Fenwick# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*2225707cSValerie Bubb Fenwick# If applicable, add the following below this CDDL HEADER, with the 16*2225707cSValerie Bubb Fenwick# fields enclosed by brackets "[]" replaced with your own identifying 17*2225707cSValerie Bubb Fenwick# information: Portions Copyright [yyyy] [name of copyright owner] 18*2225707cSValerie Bubb Fenwick# 19*2225707cSValerie Bubb Fenwick# CDDL HEADER END 20*2225707cSValerie Bubb Fenwick# 21*2225707cSValerie Bubb Fenwick 22*2225707cSValerie Bubb Fenwick# 23*2225707cSValerie Bubb Fenwick# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24*2225707cSValerie Bubb Fenwick# Use is subject to license terms. 25*2225707cSValerie Bubb Fenwick# 26*2225707cSValerie Bubb Fenwick 27*2225707cSValerie Bubb FenwickThis is a filter library that's used exclusively by kcfd; 28*2225707cSValerie Bubb Fenwickit's 32-bit-only because kcfd is 32-bit-only. 29*2225707cSValerie Bubb Fenwick 30*2225707cSValerie Bubb Fenwicklibkcfd forces interposition of pkcs11_softtoken.so.1 into libkmf 31*2225707cSValerie Bubb Fenwickwhen used by kcfd as part of the Cryptographic Framework's FIPS-140 32*2225707cSValerie Bubb Fenwickproject, to ensure that only pkcs11_softtoken.so.1 is used for 33*2225707cSValerie Bubb Fenwickvalidation of the FIPS-140 boundary. 34*2225707cSValerie Bubb Fenwick 35*2225707cSValerie Bubb Fenwicklibelfsign could not be the interposer, because it would prevent 36*2225707cSValerie Bubb Fenwickthe elfsign(1) command from accessing actual PKCS#11 tokens when using 37*2225707cSValerie Bubb Fenwickthe -T option. 38