/**
 * \file asn1build_ec.h
 * \brief EC-specific ASN.1 certificate builder.
 * \author Dmytro Podgornyi (d.podgornyi@samsung.com)
 * \version 0.1
 * \date Created May 28, 2013
 * \par In Samsung Ukraine R&D Center (SURC) under a contract between
 * \par LLC "Samsung Electronics Ukraine Company" (Kiev, Ukraine) and
 * \par "Samsung Elecrtronics Co", Ltd (Seoul, Republic of Korea)
 * \par Copyright: (c) Samsung Electronics Co, Ltd 2012. All rights reserved.
 **/

#ifndef __ASN1BUILD_EC_H_INCLUDED__
#define __ASN1BUILD_EC_H_INCLUDED__

#include <stdint.h>
#include "cryptoEngine.h"

int32_t asn1_build_pri_ec(uint8_t *out, uint32_t *out_len, const crypto_t key);
int32_t asn1_build_pub_ec(const crypto_t key, uint8_t *out, uint32_t *outLen);

#endif /* __ASN1BUILD_EC_H_INCLUDED__ */
