- Mon 10 January 2022
- misc
Fikir aklımda duracağına internette dursun, vakit bulursam üzerine koyarım düşüncesi ile bu haliyle yayınlamakta mahsur görmüyorum. İlerleyen zamanlarda canım sıkılır bir şeylerde yazmak istersem ve üşenmezsem biraz edebiyat da yapabilirim :)
OpenSSL Big Number
// openssl_bignumber.c
#include <stdio.h>
#include <openssl/bn.h>
int main ()
{
static const char p_str[] = "82019154470699086128524248488673846867876336512717";
BIGNUM *p = BN_new();
BN_dec2bn(&p, p_str);
char * number_str = BN_bn2hex(p);
printf("%s\n", number_str);
OPENSSL_free(number_str);
BN_free(p);
return 0;
}
Derleme
$ gcc openssl_bignumber.c -lcrypto