2N/A * The contents of this file are subject to the terms of the 2N/A * Common Development and Distribution License (the "License"). 2N/A * You may not use this file except in compliance with the License. 2N/A * See the License for the specific language governing permissions 2N/A * and limitations under the License. 2N/A * When distributing Covered Code, include this CDDL HEADER in each 2N/A * If applicable, add the following below this CDDL HEADER, with the 2N/A * fields enclosed by brackets "[]" replaced with your own identifying 2N/A * information: Portions Copyright [yyyy] [name of copyright owner] 2N/A * Copyright 2003 Sun Microsystems, Inc. All rights reserved. 2N/A * Use is subject to license terms. 2N/A * Description: This module contains the structure definitions for processing 2N/A * package keystore files. 2N/A/* keystore structures */ 2N/A/* this opaque type represents a keystore */ 2N/A/* flags passed to open_keystore */ 2N/A/* opens keystore read-only. Attempts to modify results in an error */ 2N/A/* opens keystore read-write */ 2N/A * tells open_keystore to fall back to app-generic paths in the case that 2N/A * the app-specific paths do not exist. 2N/A * tells open_keystore to use the app-specific paths no matter what, 2N/A * failing if they cannot be used for any reason. 2N/A/* masks off various types of flags */ 2N/A/* default is read-only, soft */ 2N/A * possible encoding formats used by the library, used 2N/A * structure passed back to password callback for determining how 2N/A * to prompt for passphrase, and where to record errors 2N/A/* max length of a passphrase. One could use a short story! */ 2N/A/* callback for collecting passphrase when open_keystore() is called */ 2N/A/* names of the individual files within the keystore path */ 2N/A#
endif /* _KEYSTORE_H */