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 --- |