/**
* Flags that can be set for a record.
*/
-enum GNUNET_GNSRECORD_Flags {
+enum GNUNET_GNSRECORD_Flags
+{
/**
* No special options.
*/
/**
* A GNS record.
*/
-struct GNUNET_GNSRECORD_Data {
+struct GNUNET_GNSRECORD_Data
+{
/**
* Binary value stored in the DNS record. Note: "data" must never
* be individually 'malloc'ed, but instead always points into some
/**
* Data stored in a PLACE record.
*/
-struct GNUNET_GNSRECORD_PlaceData {
+struct GNUNET_GNSRECORD_PlaceData
+{
/**
* Public key of the place.
*/
/**
* Information we have in an encrypted block with record data (i.e. in the DHT).
*/
-struct GNUNET_GNSRECORD_Block {
+struct GNUNET_GNSRECORD_Block
+{
/**
* Signature of the block.
*/
* records do not require a separate network request, thus making TLSA
* records inseparable from the "main" A/AAAA/VPN/etc. records.
*/
-struct GNUNET_GNSRECORD_BoxRecord {
+struct GNUNET_GNSRECORD_BoxRecord
+{
/**
* Protocol of the boxed record (6 = TCP, 17 = UDP, etc.).
* Yes, in IP protocols are usually limited to 8 bits. In NBO.
* the namespace the record belongs to.
* It is exclusively found under the label ``+''.
*/
-struct GNUNET_GNSRECORD_ReverseRecord {
+struct GNUNET_GNSRECORD_ReverseRecord
+{
/**
* The public key of the namespace the is delegating to our namespace
*/
* @return NULL on error, otherwise human-readable representation of the value
*/
char *
-GNUNET_GNSRECORD_value_to_string(uint32_t type, const void *data,
- size_t data_size);
+GNUNET_GNSRECORD_value_to_string (uint32_t type, const void *data,
+ size_t data_size);
/**
* @return #GNUNET_OK on success
*/
int
-GNUNET_GNSRECORD_string_to_value(uint32_t type, const char *s, void **data,
- size_t *data_size);
+GNUNET_GNSRECORD_string_to_value (uint32_t type, const char *s, void **data,
+ size_t *data_size);
/**
* @return corresponding number, UINT32_MAX on error
*/
uint32_t
-GNUNET_GNSRECORD_typename_to_number(const char *dns_typename);
+GNUNET_GNSRECORD_typename_to_number (const char *dns_typename);
/**
* @return corresponding typestring, NULL on error
*/
const char *
-GNUNET_GNSRECORD_number_to_typename(uint32_t type);
+GNUNET_GNSRECORD_number_to_typename (uint32_t type);
/* convenience APIs for serializing / deserializing GNS records */
* @return the required size to serialize, -1 on error
*/
ssize_t
-GNUNET_GNSRECORD_records_get_size(unsigned int rd_count,
- const struct GNUNET_GNSRECORD_Data *rd);
+GNUNET_GNSRECORD_records_get_size (unsigned int rd_count,
+ const struct GNUNET_GNSRECORD_Data *rd);
/**
* @return the size of serialized records, -1 if records do not fit
*/
ssize_t
-GNUNET_GNSRECORD_records_serialize(unsigned int rd_count,
- const struct GNUNET_GNSRECORD_Data *rd,
- size_t dest_size, char *dest);
+GNUNET_GNSRECORD_records_serialize (unsigned int rd_count,
+ const struct GNUNET_GNSRECORD_Data *rd,
+ size_t dest_size, char *dest);
/**
* @return #GNUNET_OK on success, #GNUNET_SYSERR on error
*/
int
-GNUNET_GNSRECORD_records_deserialize(size_t len, const char *src,
- unsigned int rd_count,
- struct GNUNET_GNSRECORD_Data *dest);
+GNUNET_GNSRECORD_records_deserialize (size_t len, const char *src,
+ unsigned int rd_count,
+ struct GNUNET_GNSRECORD_Data *dest);
/* ******* general APIs relating to blocks, records and labels ******** */
* #GNUNET_NO if not
*/
int
-GNUNET_GNSRECORD_is_expired(const struct GNUNET_GNSRECORD_Data *rd);
+GNUNET_GNSRECORD_is_expired (const struct GNUNET_GNSRECORD_Data *rd);
/**
* @return converted result
*/
char *
-GNUNET_GNSRECORD_string_to_lowercase(const char *src);
+GNUNET_GNSRECORD_string_to_lowercase (const char *src);
/**
* #GNUNET_GNSRECORD_z2s.
*/
const char *
-GNUNET_GNSRECORD_z2s(const struct GNUNET_CRYPTO_EcdsaPublicKey *z);
+GNUNET_GNSRECORD_z2s (const struct GNUNET_CRYPTO_EcdsaPublicKey *z);
/**
* key in an encoding suitable for DNS labels.
*/
const char *
-GNUNET_GNSRECORD_pkey_to_zkey(const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey);
+GNUNET_GNSRECORD_pkey_to_zkey (const struct GNUNET_CRYPTO_EcdsaPublicKey *pkey);
/**
* @return #GNUNET_SYSERR if @a zkey has the wrong syntax
*/
int
-GNUNET_GNSRECORD_zkey_to_pkey(const char *zkey,
- struct GNUNET_CRYPTO_EcdsaPublicKey *pkey);
+GNUNET_GNSRECORD_zkey_to_pkey (const char *zkey,
+ struct GNUNET_CRYPTO_EcdsaPublicKey *pkey);
/**
* @param query hash to use for the query
*/
void
-GNUNET_GNSRECORD_query_from_private_key(
+GNUNET_GNSRECORD_query_from_private_key (
const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, const char *label,
struct GNUNET_HashCode *query);
* @param query hash to use for the query
*/
void
-GNUNET_GNSRECORD_query_from_public_key(
+GNUNET_GNSRECORD_query_from_public_key (
const struct GNUNET_CRYPTO_EcdsaPublicKey *pub, const char *label,
struct GNUNET_HashCode *query);
* @param rd_count number of records in @a rd
*/
struct GNUNET_GNSRECORD_Block *
-GNUNET_GNSRECORD_block_create(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key,
- struct GNUNET_TIME_Absolute expire,
- const char *label,
- const struct GNUNET_GNSRECORD_Data *rd,
- unsigned int rd_count);
+GNUNET_GNSRECORD_block_create (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key,
+ struct GNUNET_TIME_Absolute expire,
+ const char *label,
+ const struct GNUNET_GNSRECORD_Data *rd,
+ unsigned int rd_count);
/**
* @param rd_count number of records in @a rd
*/
struct GNUNET_GNSRECORD_Block *
-GNUNET_GNSRECORD_block_create2(const struct GNUNET_CRYPTO_EcdsaPrivateKey *key,
- struct GNUNET_TIME_Absolute expire,
- const char *label,
- const struct GNUNET_GNSRECORD_Data *rd,
- unsigned int rd_count);
+GNUNET_GNSRECORD_block_create2 (const struct GNUNET_CRYPTO_EcdsaPrivateKey *key,
+ struct GNUNET_TIME_Absolute expire,
+ const char *label,
+ const struct GNUNET_GNSRECORD_Data *rd,
+ unsigned int rd_count);
/**
* @return #GNUNET_OK if the signature is valid
*/
int
-GNUNET_GNSRECORD_block_verify(const struct GNUNET_GNSRECORD_Block *block);
+GNUNET_GNSRECORD_block_verify (const struct GNUNET_GNSRECORD_Block *block);
/**
* not well-formed
*/
int
-GNUNET_GNSRECORD_block_decrypt(
+GNUNET_GNSRECORD_block_decrypt (
const struct GNUNET_GNSRECORD_Block *block,
const struct GNUNET_CRYPTO_EcdsaPublicKey *zone_key, const char *label,
GNUNET_GNSRECORD_RecordCallback proc, void *proc_cls);
* @return #GNUNET_YES if the records are equal, or #GNUNET_NO if not.
*/
int
-GNUNET_GNSRECORD_records_cmp(const struct GNUNET_GNSRECORD_Data *a,
- const struct GNUNET_GNSRECORD_Data *b);
+GNUNET_GNSRECORD_records_cmp (const struct GNUNET_GNSRECORD_Data *a,
+ const struct GNUNET_GNSRECORD_Data *b);
/**
* @return absolute expiration time
*/
struct GNUNET_TIME_Absolute
-GNUNET_GNSRECORD_record_get_expiration_time(
+GNUNET_GNSRECORD_record_get_expiration_time (
unsigned int rd_count, const struct GNUNET_GNSRECORD_Data *rd);