dst_internal.h revision ba751492fcc4f161a18b983d4f018a1a52938cb9
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * Portions Copyright (C) 2004-2013 Internet Systems Consortium, Inc. ("ISC")
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Portions Copyright (C) 2000-2002 Internet Software Consortium.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Permission to use, copy, modify, and/or distribute this software for any
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * purpose with or without fee is hereby granted, provided that the above
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * copyright notice and this permission notice appear in all copies.
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * THE SOFTWARE IS PROVIDED "AS IS" AND ISC AND NETWORK ASSOCIATES DISCLAIMS
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * Portions Copyright (C) 1995-2000 by Network Associates, Inc.
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * Permission to use, copy, modify, and/or distribute this software for any
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * purpose with or without fee is hereby granted, provided that the above
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * copyright notice and this permission notice appear in all copies.
380c874925f684847d9278b909cf511cb5b0289aShawn Routhier * THE SOFTWARE IS PROVIDED "AS IS" AND ISC AND NETWORK ASSOCIATES DISCLAIMS
/* $Id: dst_internal.h,v 1.31 2011/10/20 21:20:02 marka Exp $ */
#ifndef DST_DST_INTERNAL_H
#ifdef OPENSSL
struct dst_key {
unsigned int magic;
void *generic;
#ifdef OPENSSL
struct dst_context {
unsigned int magic;
void *generic;
#ifdef OPENSSL
} ctxdata;
struct dst_func {
void (*callback)(int));
void (*cleanup)(void);
int *length);
unsigned char algorithm);
#ifdef HAVE_OPENSSL_ECDSA
#ifdef HAVE_PKCS11_ECDSA
#ifdef HAVE_OPENSSL_GOST
#ifdef HAVE_PKCS11_GOST
void dst__openssl_destroy(void);
unsigned int dst__entropy_status(void);