/**
 * \file asn1build.h
 * \brief RSA-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_RSA_H_INCLUDED__
#define __ASN1BUILD_RSA_H_INCLUDED__

#include <stdint.h>
#include "cryptoEngine.h"

int32_t asn1_build_keypair_rsa(uint8_t *out, uint32_t *out_len, crypto_t key);
int32_t asn1_build_pub_rsa(const crypto_t key, uint8_t *out, uint32_t *out_len);

#endif /* __ASN1BUILD_RSA_H_INCLUDED__ */
