djbdnscurve6 45
djbdnscurve6
Loading...
Searching...
No Matches
curve.h
Go to the documentation of this file.
1#ifndef CURVE_H
2#define CURVE_H
3
4#include "uint_t.h"
5
6 /* NACL routines */
7
8#include "crypto_box.h"
9
10#define crypto_scalarmult_base crypto_scalarmult_curve25519_base
11#define crypto_box_keypair crypto_box_curve25519xsalsa20poly1305_keypair
12#define crypto_box_beforenm crypto_box_curve25519xsalsa20poly1305_beforenm
13
14#define crypto_box_afternm crypto_box_curve25519xsalsa20poly1305_afternm
15#define crypto_box_open_afternm crypto_box_curve25519xsalsa20poly1305_open_afternm
16
17extern int flagcurved;
18
19void curve_nonce(uint8 [12]);
20
21int dns_curve_query(const char *,const unsigned int,const unsigned int);
22int dns_curve_pubkey(uint8 *,const char *,const unsigned int);
23int dns_curve_nonce(uint8 *,const char *,const unsigned int);
24int dns_curve_cryptobox(uint8 *,const char *,const unsigned int,const unsigned int);
25
26int dns_curve_txtquery(const char *,unsigned int,unsigned int);
27int dns_curve_txtqname(uint8 *,const char *,const unsigned int);
28int dns_curve_txtpubkey(uint8 *,const char *,const unsigned int);
29int dns_curve_txtnonce(uint8 *,const unsigned char *);
30
31int response_stream(const uint8 *,const uint8 *);
32int response_alttxt(const uint8 *,const uint8 *,const char [2],const unsigned char *,const unsigned int,const int);
33
34/* dns_random.c */
35
36void surf(void);
37void dns_random_init(const char [12]);
38unsigned int dns_random(unsigned int);
39void randombytes(uint8 *,unsigned long long);
40int crypto_random_init(void);
41
42#endif
int crypto_random_init(void)
Definition: dns_random.c:90
void surf(void)
Definition: dns_random.c:18
int dns_curve_txtqname(uint8 *, const char *, const unsigned int)
Definition: curve.c:101
int dns_curve_cryptobox(uint8 *, const char *, const unsigned int, const unsigned int)
Definition: curve.c:53
unsigned int dns_random(unsigned int)
Definition: dns_random.c:56
int response_alttxt(const uint8 *, const uint8 *, const char[2], const unsigned char *, const unsigned int, const int)
Definition: curve.c:195
int flagcurved
Definition: rbldns.c:17
int dns_curve_pubkey(uint8 *, const char *, const unsigned int)
Definition: curve.c:41
int dns_curve_nonce(uint8 *, const char *, const unsigned int)
Definition: curve.c:47
void randombytes(uint8 *, unsigned long long)
Definition: dns_random.c:73
int dns_curve_query(const char *, const unsigned int, const unsigned int)
Definition: curve.c:33
int dns_curve_txtquery(const char *, unsigned int, unsigned int)
Definition: curve.c:78
int response_stream(const uint8 *, const uint8 *)
Definition: curve.c:152
int dns_curve_txtpubkey(uint8 *, const char *, const unsigned int)
Definition: curve.c:128
void curve_nonce(uint8[12])
Definition: curve.c:17
void dns_random_init(const char[12])
int dns_curve_txtnonce(uint8 *, const unsigned char *)