bigint.c 1.45 KB
#include "bigint.h"

#include <stddef.h>
#include <stdint.h>

void big_init(bigint *X) {}

void big_free(bigint *X) {}

int big_copy(bigint *X, const bigint *Y) {
    return 0;
}

size_t big_bitlen(const bigint *X) {
    return 0;
}

size_t big_size(const bigint *X) {
    return 0;
}

int big_set_nonzero(bigint *X, big_uint limb) {
    return 0;
}

int big_read_string(bigint *X, const char *s) {
    return 0;
}

int big_write_string(const bigint *X,
                     char *buf, size_t buflen, size_t *olen) {
    return 0;
}

int big_read_binary(bigint *X, const uint8_t *buf, size_t buflen) {
    return 0;
}

int big_write_binary(const bigint *X, uint8_t *buf, size_t buflen) {
    return 0;
}

int big_add(bigint *X, const bigint *A, const bigint *B) {
    return 0;
}

int big_sub(bigint *X, const bigint *A, const bigint *B) {
    return 0;
}

int big_cmp(const bigint *x, const bigint *y) {
    return 0;
}

int big_mul(bigint *X, const bigint *A, const bigint *B) {
    return 0;
}

int big_div(bigint *Q, bigint *R, const bigint *A, const bigint *B) {
    return 0;
}

int big_gcd(bigint *G, const bigint *A, const bigint *B) {
    return 0;
}

int big_inv_mod(bigint *X, const bigint *A, const bigint *N) {
    return 0;
}

int big_exp_mod(bigint *X, const bigint *A, const bigint *E, const bigint *N,
                bigint *_RR) {
    return 0;
}

int big_is_prime(const bigint *X) {
    return 0;
}

int big_gen_prime(bigint *X, size_t nbits) {
    return 0;
}