Android-cuttlefish cvd tool
Classes | Macros | Functions
android_pubkey.cpp File Reference
#include <crypto_utils/android_pubkey.h>
#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/bn.h>
Include dependency graph for android_pubkey.cpp:

Classes

struct  RSAPublicKey
 

Macros

#define ANDROID_PUBKEY_MODULUS_SIZE_WORDS   (ANDROID_PUBKEY_MODULUS_SIZE / 4)
 

Functions

bool android_pubkey_decode (const uint8_t *key_buffer, size_t size, RSA **key)
 
bool android_pubkey_encode (const RSA *key, uint8_t *key_buffer, size_t size)
 

Macro Definition Documentation

◆ ANDROID_PUBKEY_MODULUS_SIZE_WORDS

#define ANDROID_PUBKEY_MODULUS_SIZE_WORDS   (ANDROID_PUBKEY_MODULUS_SIZE / 4)

Function Documentation

◆ android_pubkey_decode()

bool android_pubkey_decode ( const uint8_t *  key_buffer,
size_t  size,
RSA **  key 
)

◆ android_pubkey_encode()

bool android_pubkey_encode ( const RSA *  key,
uint8_t *  key_buffer,
size_t  size 
)