822. [bug] Sending nxrrset prerequisites would crash nsupdate.
[RT #1248]
+ 669. [bug] dnssec-keygen now makes the public key file
+ non-world-readable for symmetric keys. [RT #403]
+
--- 9.1.2 released ---
--- 9.1.2rc1 released ---
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dst_internal.h,v 1.30.4.1 2001/01/09 22:48:19 bwelling Exp $ */
+/* $Id: dst_internal.h,v 1.30.4.2 2001/05/10 21:14:14 gson Exp $ */
#ifndef DST_DST_INTERNAL_H
#define DST_DST_INTERNAL_H 1
const dst_key_t *key2);
isc_result_t (*generate)(dst_key_t *key, int parms);
isc_boolean_t (*isprivate)(const dst_key_t *key);
+ isc_boolean_t (*issymmetric)(void);
void (*destroy)(dst_key_t *key);
/* conversion functions */
*/
/*
- * $Id: gssapi_link.c,v 1.4.4.1 2001/01/09 22:48:25 bwelling Exp $
+ * $Id: gssapi_link.c,v 1.4.4.2 2001/05/10 21:14:16 gson Exp $
*/
#ifdef GSSAPI
return (ISC_TRUE);
}
+static isc_boolean_t
+gssapi_issymmetric(const dst_key_t *key) {
+ UNUSED(key);
+ return (ISC_TRUE);
+}
+
static void
gssapi_destroy(dst_key_t *key) {
UNUSED(key);
NULL, /* paramcompare */
gssapi_generate,
gssapi_isprivate,
+ gssapi_issymetric,
gssapi_destroy,
NULL, /* todns */
NULL, /* fromdns */
/*
* Principal Author: Brian Wellington
- * $Id: hmac_link.c,v 1.45.4.2 2001/04/10 01:10:22 gson Exp $
+ * $Id: hmac_link.c,v 1.45.4.3 2001/05/10 21:14:17 gson Exp $
*/
#include <config.h>
return (ISC_TRUE);
}
+static isc_boolean_t
+hmacmd5_issymmetric(void) {
+ return (ISC_TRUE);
+}
+
static void
hmacmd5_destroy(dst_key_t *key) {
HMAC_Key *hkey = key->opaque;
NULL, /* paramcompare */
hmacmd5_generate,
hmacmd5_isprivate,
+ hmacmd5_issymmetric,
hmacmd5_destroy,
hmacmd5_todns,
hmacmd5_fromdns,
/*
* Principal Author: Brian Wellington
- * $Id: openssl_link.c,v 1.39.4.2 2001/04/10 01:10:25 gson Exp $
+ * $Id: openssl_link.c,v 1.39.4.3 2001/05/10 21:14:18 gson Exp $
*/
#if defined(OPENSSL)
return (ISC_TF(dsa != NULL && dsa->priv_key != NULL));
}
+static isc_boolean_t
+openssldsa_issymmetric(void) {
+ return (ISC_FALSE);
+}
+
static void
openssldsa_destroy(dst_key_t *key) {
DSA *dsa = key->opaque;
NULL, /* paramcompare */
openssldsa_generate,
openssldsa_isprivate,
+ openssldsa_issymmetric,
openssldsa_destroy,
openssldsa_todns,
openssldsa_fromdns,
/*
* Principal Author: Brian Wellington
- * $Id: openssldh_link.c,v 1.32.4.2 2001/04/10 01:10:23 gson Exp $
+ * $Id: openssldh_link.c,v 1.32.4.3 2001/05/10 21:14:19 gson Exp $
*/
#if defined(OPENSSL)
return (ISC_TF(dh != NULL && dh->priv_key != NULL));
}
+static isc_boolean_t
+openssldh_issymmetric(void) {
+ return (ISC_FALSE);
+}
+
static void
openssldh_destroy(dst_key_t *key) {
DH *dh = key->opaque;
openssldh_paramcompare,
openssldh_generate,
openssldh_isprivate,
+ openssldh_issymmetric,
openssldh_destroy,
openssldh_todns,
openssldh_fromdns,
/*
* Principal Author: Brian Wellington
- * $Id: opensslrsa_link.c,v 1.6.4.2 2001/04/10 01:10:26 gson Exp $
+ * $Id: opensslrsa_link.c,v 1.6.4.3 2001/05/10 21:14:20 gson Exp $
*/
#if defined(OPENSSL)
return (ISC_TF(rsa != NULL && rsa->d != NULL));
}
+static isc_boolean_t
+opensslrsa_issymmetric(void) {
+ return (ISC_FALSE);
+}
+
static void
opensslrsa_destroy(dst_key_t *key) {
RSA *rsa = key->opaque;
NULL, /* paramcompare */
opensslrsa_generate,
opensslrsa_isprivate,
+ opensslrsa_issymmetric,
opensslrsa_destroy,
opensslrsa_todns,
opensslrsa_fromdns,