aboutsummaryrefslogtreecommitdiff
path: root/crypto/asn1/asn1_locl.h
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2006-03-24 13:46:58 +0000
committerDr. Stephen Henson <steve@openssl.org>2006-03-24 13:46:58 +0000
commitdb98bbc1144cb7ac412562a54aaba0e4d2cde080 (patch)
treebaaaa0458927213e4982b105318367a82dd866c5 /crypto/asn1/asn1_locl.h
parente42633140e98c7c07a5bc013127e1e6a251995ed (diff)
downloadopenssl-db98bbc1144cb7ac412562a54aaba0e4d2cde080.zip
openssl-db98bbc1144cb7ac412562a54aaba0e4d2cde080.tar.gz
openssl-db98bbc1144cb7ac412562a54aaba0e4d2cde080.tar.bz2
Initial support for generalized public key parameters.
Diffstat (limited to 'crypto/asn1/asn1_locl.h')
-rw-r--r--crypto/asn1/asn1_locl.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/crypto/asn1/asn1_locl.h b/crypto/asn1/asn1_locl.h
index 3acb439..d21108d 100644
--- a/crypto/asn1/asn1_locl.h
+++ b/crypto/asn1/asn1_locl.h
@@ -1,9 +1,9 @@
/* asn1t.h */
/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL
- * project 2005.
+ * project 2006.
*/
/* ====================================================================
- * Copyright (c) 2005 The OpenSSL Project. All rights reserved.
+ * Copyright (c) 2006 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -97,8 +97,9 @@ struct evp_pkey_asn1_method_st
int (*pkey_size)(const EVP_PKEY *pk);
int (*pkey_bits)(const EVP_PKEY *pk);
- int (*param_decode)(const EVP_PKEY *pk, X509_PUBKEY *pub);
- int (*param_encode)(X509_PUBKEY *pub, const EVP_PKEY *pk);
+ int (*param_decode)(EVP_PKEY *pkey,
+ const unsigned char **pder, int derlen);
+ int (*param_encode)(const EVP_PKEY *pkey, unsigned char **pder);
int (*param_missing)(const EVP_PKEY *pk);
int (*param_copy)(EVP_PKEY *to, const EVP_PKEY *from);
int (*param_cmp)(const EVP_PKEY *a, const EVP_PKEY *b);