/*
 * asn1rsa.h
 *
 *  Created on: May 16, 2013
 *      Author: ignat
 */

#ifndef ASN1RSA_H_
#define ASN1RSA_H_

#include <stdint.h>

int32_t rsa_public_key_parse(const uint8_t *buf, size_t len,
                             uint8_t **modulus, uint32_t *moduluslen, 
                             uint8_t **exponent, uint32_t *exponentlen);
int32_t rsa_keypair_parse(const uint8_t *buf, size_t len,
                             uint8_t **priExponent, uint32_t *priExponentLen, 
                             uint8_t **modulus, uint32_t* modulusLen,
                             uint8_t **pubExponent, uint32_t *pubExponentLen);
#endif /* ASN1RSA_H_ */
