diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2006-03-24 13:46:58 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2006-03-24 13:46:58 +0000 |
commit | db98bbc1144cb7ac412562a54aaba0e4d2cde080 (patch) | |
tree | baaaa0458927213e4982b105318367a82dd866c5 /crypto/asn1/asn1_locl.h | |
parent | e42633140e98c7c07a5bc013127e1e6a251995ed (diff) |
Initial support for generalized public key parameters.
Diffstat (limited to 'crypto/asn1/asn1_locl.h')
-rw-r--r-- | crypto/asn1/asn1_locl.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/crypto/asn1/asn1_locl.h b/crypto/asn1/asn1_locl.h index 3acb4392d5..d21108d9bb 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); |