162ac0c33Sjakob /* 262ac0c33Sjakob * tsig-openssl.h -- Interface to OpenSSL for TSIG support. 362ac0c33Sjakob * 4d3fecca9Ssthen * Copyright (c) 2001-2006, NLnet Labs. All rights reserved. 562ac0c33Sjakob * 662ac0c33Sjakob * See LICENSE for the license. 762ac0c33Sjakob * 862ac0c33Sjakob */ 962ac0c33Sjakob 10*3efee2e1Sflorian #ifndef TSIG_OPENSSL_H 11*3efee2e1Sflorian #define TSIG_OPENSSL_H 1262ac0c33Sjakob 13d65f3523Sjakob #if defined(HAVE_SSL) 1462ac0c33Sjakob 1562ac0c33Sjakob #include "region-allocator.h" 1662ac0c33Sjakob 1762ac0c33Sjakob #include <openssl/hmac.h> 1862ac0c33Sjakob #include <openssl/sha.h> 1962ac0c33Sjakob 2062ac0c33Sjakob /* 2162ac0c33Sjakob * Initialize OpenSSL support for TSIG. 2262ac0c33Sjakob */ 2362ac0c33Sjakob int tsig_openssl_init(region_type *region); 2462ac0c33Sjakob 25aa9629b3Ssthen void tsig_openssl_finalize(void); 2662ac0c33Sjakob 27d65f3523Sjakob #endif /* defined(HAVE_SSL) */ 2862ac0c33Sjakob 29*3efee2e1Sflorian #endif /* TSIG_OPENSSL_H */ 30