
TYPES = """
typedef ... BIGNUM;
typedef ... BN_ULONG;

// Possibly belongs in an asn1.py
typedef ... ASN1_INTEGER;
"""

FUNCTIONS = """
BIGNUM *BN_new();
void BN_free(BIGNUM *);

int BN_set_word(BIGNUM *, BN_ULONG);

char *BN_bn2hex(const BIGNUM *);
int BN_hex2bn(BIGNUM **, const char *);
"""

MACROS = """
ASN1_INTEGER *BN_to_ASN1_INTEGER(BIGNUM *, ASN1_INTEGER *);
"""


TYPES = """
typedef ... BIGNUM;
typedef ... BN_ULONG;
"""

FUNCTIONS = """
BIGNUM *BN_new();
void BN_free(BIGNUM *);

int BN_set_word(BIGNUM *, BN_ULONG);

char *BN_bn2hex(const BIGNUM *);
int BN_hex2bn(BIGNUM **, const char *);
"""

MACROS = """
"""

Remove this, it properly belongs to ASN1, and that's for a seperate PR
Remove this, it properly belongs to ASN1, and that's for a seperate PR

  
  TYPES = """
  typedef ... BIGNUM;
  typedef ... BN_ULONG;
- 
- // Possibly belongs in an asn1.py
- typedef ... ASN1_INTEGER;
  """
  
  FUNCTIONS = """
  BIGNUM *BN_new();
  void BN_free(BIGNUM *);
  
  int BN_set_word(BIGNUM *, BN_ULONG);
  
  char *BN_bn2hex(const BIGNUM *);
  int BN_hex2bn(BIGNUM **, const char *);
  """
  
  MACROS = """
- ASN1_INTEGER *BN_to_ASN1_INTEGER(BIGNUM *, ASN1_INTEGER *);
  """
  
Remove this, it properly belongs to ASN1, and that's for a seperate PR
## Code Before:

TYPES = """
typedef ... BIGNUM;
typedef ... BN_ULONG;

// Possibly belongs in an asn1.py
typedef ... ASN1_INTEGER;
"""

FUNCTIONS = """
BIGNUM *BN_new();
void BN_free(BIGNUM *);

int BN_set_word(BIGNUM *, BN_ULONG);

char *BN_bn2hex(const BIGNUM *);
int BN_hex2bn(BIGNUM **, const char *);
"""

MACROS = """
ASN1_INTEGER *BN_to_ASN1_INTEGER(BIGNUM *, ASN1_INTEGER *);
"""

## Instruction:
Remove this, it properly belongs to ASN1, and that's for a seperate PR
## Code After:

TYPES = """
typedef ... BIGNUM;
typedef ... BN_ULONG;
"""

FUNCTIONS = """
BIGNUM *BN_new();
void BN_free(BIGNUM *);

int BN_set_word(BIGNUM *, BN_ULONG);

char *BN_bn2hex(const BIGNUM *);
int BN_hex2bn(BIGNUM **, const char *);
"""

MACROS = """
"""
