Deleted Added
full compact
hm_ameth.c (280304) hm_ameth.c (291721)
1/*
2 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL project
3 * 2007.
4 */
5/* ====================================================================
6 * Copyright (c) 2007 The OpenSSL Project. All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 94 unchanged lines hidden (view full) ---

103 */
104
105static int old_hmac_decode(EVP_PKEY *pkey,
106 const unsigned char **pder, int derlen)
107{
108 ASN1_OCTET_STRING *os;
109 os = ASN1_OCTET_STRING_new();
110 if (!os || !ASN1_OCTET_STRING_set(os, *pder, derlen))
1/*
2 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL project
3 * 2007.
4 */
5/* ====================================================================
6 * Copyright (c) 2007 The OpenSSL Project. All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 94 unchanged lines hidden (view full) ---

103 */
104
105static int old_hmac_decode(EVP_PKEY *pkey,
106 const unsigned char **pder, int derlen)
107{
108 ASN1_OCTET_STRING *os;
109 os = ASN1_OCTET_STRING_new();
110 if (!os || !ASN1_OCTET_STRING_set(os, *pder, derlen))
111 return 0;
112 EVP_PKEY_assign(pkey, EVP_PKEY_HMAC, os);
111 goto err;
112 if (!EVP_PKEY_assign(pkey, EVP_PKEY_HMAC, os))
113 goto err;
113 return 1;
114 return 1;
115
116 err:
117 ASN1_OCTET_STRING_free(os);
118 return 0;
114}
115
116static int old_hmac_encode(const EVP_PKEY *pkey, unsigned char **pder)
117{
118 int inc;
119 ASN1_OCTET_STRING *os = (ASN1_OCTET_STRING *)pkey->pkey.ptr;
120 if (pder) {
121 if (!*pder) {

--- 41 unchanged lines hidden ---
119}
120
121static int old_hmac_encode(const EVP_PKEY *pkey, unsigned char **pder)
122{
123 int inc;
124 ASN1_OCTET_STRING *os = (ASN1_OCTET_STRING *)pkey->pkey.ptr;
125 if (pder) {
126 if (!*pder) {

--- 41 unchanged lines hidden ---