mirror of
https://codeberg.org/scip/pcp.git
synced 2025-12-17 03:50:57 +01:00
fixed doxygen errors
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
This file is part of Pretty Curved Privacy (pcp1).
|
||||
|
||||
Copyright (C) 2013-2014 T.v.Dein.
|
||||
Copyright (C) 2013-2015 T.v.Dein.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -280,8 +280,7 @@ int buffer_done(Buffer *b);
|
||||
be 0 in case of errors. See also: fatals_ifany(), buffer_done() and buffer_left().
|
||||
|
||||
\param[in] b The Buffer object to read from.
|
||||
\param[out] buf The destination pointer where the data will be copied to. This pointer
|
||||
must be allocated by the caller properly and it must have at least a size of len.
|
||||
\param[out] buf The destination pointer where the data will be copied to. This pointer must be allocated by the caller properly and it must have at least a size of len.
|
||||
\param[in] len The number of bytes to read from the Buffer.
|
||||
\return Returns the size of bytes read, 0 in case an error occurred.
|
||||
*/
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
This file is part of Pretty Curved Privacy (pcp1).
|
||||
|
||||
Copyright (C) 2013-2014 T.v.Dein.
|
||||
Copyright (C) 2013-2015 T.v.Dein.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -51,7 +51,7 @@ PCPCTX *ptx_new();
|
||||
|
||||
/** Frees the memory allocated by the context.
|
||||
|
||||
\param[in] PCP Context object.
|
||||
\param[in] ptx PCP Context object.
|
||||
*/
|
||||
void ptx_clean(PCPCTX *ptx);
|
||||
|
||||
@@ -62,7 +62,7 @@ void ptx_clean(PCPCTX *ptx);
|
||||
which it stores in the global PCP_ERR variable
|
||||
and sets PCP_ERRSET to 1.
|
||||
|
||||
\param[in] PCP Context object.
|
||||
\param[in] ptx PCP Context object.
|
||||
|
||||
\param[in] fmt printf() like format description.
|
||||
|
||||
@@ -75,7 +75,7 @@ void fatal(PCPCTX *ptx, const char * fmt, ...);
|
||||
FIXME: add something like this which returns the
|
||||
message.
|
||||
|
||||
\param[in] PCP Context object.
|
||||
\param[in] ptx PCP Context object.
|
||||
*/
|
||||
void fatals_ifany(PCPCTX *ptx);
|
||||
|
||||
@@ -84,7 +84,7 @@ void fatals_ifany(PCPCTX *ptx);
|
||||
This can be used to ignore previous errors.
|
||||
Use with care.
|
||||
|
||||
\param[in] PCP Context object.
|
||||
\param[in] ptx PCP Context object.
|
||||
*/
|
||||
void fatals_reset(PCPCTX *ptx);
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
This file is part of Pretty Curved Privacy (pcp1).
|
||||
|
||||
Copyright (C) 2013 T.Linden.
|
||||
Copyright (C) 2013-2015 T.Linden.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -134,6 +134,8 @@ int pcp_sodium_verify_box(byte **cleartext, byte* message,
|
||||
requirement to work with raw NaCL crypto_box() output. This
|
||||
function adds the neccessary padding and it uses PCP key structures.
|
||||
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] secret The secret key structure from the sender.
|
||||
|
||||
\param[in] pub The public key structure from the recipient.
|
||||
@@ -158,7 +160,7 @@ byte *pcp_box_encrypt(PCPCTX *ptx, pcp_key_t *secret, pcp_pubkey_t *pub,
|
||||
requirement to work with raw NaCL crypto_box() output. This
|
||||
function adds the neccessary padding and it uses PCP key structures.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] secret The secret key structure from the sender.
|
||||
|
||||
@@ -185,7 +187,7 @@ byte *pcp_box_decrypt(PCPCTX *ptx, pcp_key_t *secret, pcp_pubkey_t *pub,
|
||||
|
||||
Calls pcp_encrypt_stream_sym() after assembling the encrypted recipient list.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] in Stream to read the data to encrypt from.
|
||||
|
||||
@@ -211,7 +213,7 @@ size_t pcp_encrypt_stream(PCPCTX *ptx, Pcpstream *in, Pcpstream* out, pcp_key_t
|
||||
|
||||
Uses crypto_secret_box() for each 32k-block with a random nonce for each.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] in Stream to read the data to encrypt from.
|
||||
|
||||
@@ -238,7 +240,7 @@ size_t pcp_encrypt_stream_sym(PCPCTX *ptx, Pcpstream *in, Pcpstream* out, byte *
|
||||
|
||||
FIXME: should return the pcp_rec_t structure upon successfull verification somehow.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] in Stream to read the data to decrypt from.
|
||||
|
||||
@@ -266,7 +268,7 @@ size_t pcp_decrypt_stream(PCPCTX *ptx, Pcpstream *in, Pcpstream* out, pcp_key_t
|
||||
|
||||
Uses crypto_secret_box_open() for each 32k+16-block with a random nonce for each.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] in Stream to read the data to decrypt from.
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
This file is part of Pretty Curved Privacy (pcp1).
|
||||
|
||||
Copyright (C) 2013-2014 T.v.Dein.
|
||||
Copyright (C) 2013-2015 T.v.Dein.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -81,7 +81,7 @@ byte *pcp_ed_sign(byte *message, size_t messagesize, pcp_key_t *s);
|
||||
|
||||
The signature must contain the message+nacl signature (with size crypto_sign_BYTES).
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] signature Message+signature.
|
||||
|
||||
@@ -100,7 +100,7 @@ byte *pcp_ed_verify(PCPCTX *ptx, byte *signature, size_t siglen, pcp_pubkey_t *p
|
||||
|
||||
The signature must contain the message+nacl signature (with size crypto_sign_BYTES).
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] signature Message+signature.
|
||||
|
||||
@@ -119,7 +119,7 @@ byte *pcp_ed_verify_key(PCPCTX *ptx, byte *signature, size_t siglen, pcp_pubkey_
|
||||
of the contents of the stream. It outputs the stream to \a out, also blockwise
|
||||
and appends the signature afterwards, which consists of the hash+nacl-signature.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] in Stream to read from.
|
||||
|
||||
@@ -147,7 +147,7 @@ size_t pcp_ed_sign_buffered(PCPCTX *ptx, Pcpstream *in, Pcpstream *out, pcp_key_
|
||||
the global public key hash pcppubkey_hash to find a public key which is able to verify
|
||||
the signature.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] in Stream to read from.
|
||||
|
||||
@@ -183,7 +183,7 @@ size_t pcp_ed_detachsign_buffered(Pcpstream *in, Pcpstream *out, pcp_key_t *s);
|
||||
the signature hash with the hash it calculated
|
||||
from the signed content.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] in Stream to read from.
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
This file is part of Pretty Curved Privacy (pcp1).
|
||||
|
||||
Copyright (C) 2013-2014 T.v.Dein.
|
||||
Copyright (C) 2013-2015 T.v.Dein.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -134,7 +134,7 @@ char *pcpkey_get_art(pcp_key_t *k);
|
||||
The caller is responsible to clear the passphrase right after
|
||||
use and free() it as soon as possible.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in,out] key The secret key structure.
|
||||
|
||||
@@ -160,7 +160,7 @@ pcp_key_t *pcpkey_encrypt(PCPCTX *ptx, pcp_key_t *key, char *passphrase);
|
||||
The caller is responsible to clear the passphrase right after
|
||||
use and free() it as soon as possible.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in,out] key The secret key structure.
|
||||
|
||||
@@ -179,8 +179,6 @@ pcp_key_t *pcpkey_decrypt(PCPCTX *ptx, pcp_key_t *key, char *passphrase);
|
||||
|
||||
The caller is responsible to clear and free() it after use.
|
||||
|
||||
\param[in] pcp context.
|
||||
|
||||
\param[in] key The secret key structure.
|
||||
|
||||
\return Returns a new pcp_pubkey_t structure.
|
||||
@@ -272,6 +270,8 @@ Buffer *pcp_keyblob(void *k, int type); /* allocates blob */
|
||||
|
||||
/** Make a sanity check of the given public key structure.
|
||||
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] key The public key structure.
|
||||
|
||||
\return Returns 1 if the sanity check succeeds, 0 otherwise.
|
||||
@@ -281,7 +281,7 @@ int pcp_sanitycheck_pub(PCPCTX *ptx, pcp_pubkey_t *key);
|
||||
|
||||
/** Make a sanity check of the given secret key structure.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
|
||||
\param[in] key The secret key structure.
|
||||
|
||||
@@ -292,8 +292,6 @@ int pcp_sanitycheck_key(PCPCTX *ptx, pcp_key_t *key);
|
||||
|
||||
/** Dump a secret key structure to stderr.
|
||||
|
||||
\param[in] pcp context.
|
||||
|
||||
\param[in] k Secret key to dump.
|
||||
*/
|
||||
void pcp_dumpkey(pcp_key_t *k);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
This file is part of Pretty Curved Privacy (pcp1).
|
||||
|
||||
Copyright (C) 2013 T.Linden.
|
||||
Copyright (C) 2013-2015 T.Linden.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -79,7 +79,7 @@
|
||||
|
||||
/** Delete an entry from a hash.
|
||||
|
||||
\param[in] PCP Context object.
|
||||
\param[in] ptx Pcp Context object.
|
||||
|
||||
\param[in] key A pointer to the key structure to delete.
|
||||
|
||||
@@ -96,7 +96,7 @@ void pcphash_cleanpub(pcp_pubkey_t *pub);
|
||||
|
||||
/** Check if a secret key with a given key-id exists in the hash.
|
||||
|
||||
\param[in] PCP Context object.
|
||||
\param[in] ptx Pcp Context object.
|
||||
|
||||
\param[in] id A string with the key-id (max 17 chars incl 0).
|
||||
|
||||
@@ -106,7 +106,7 @@ pcp_key_t *pcphash_keyexists(PCPCTX *ptx, char *id);
|
||||
|
||||
/** Check if a publickey with a given key-id exists in the hash.
|
||||
|
||||
\param[in] PCP Context object.
|
||||
\param[in] ptx Pcp Context object.
|
||||
|
||||
\param[in] id A string with the key-id (max 17 chars incl 0).
|
||||
|
||||
@@ -116,7 +116,7 @@ pcp_pubkey_t *pcphash_pubkeyexists(PCPCTX *ptx, char *id);
|
||||
|
||||
/** Add a key structure to the hash list.
|
||||
|
||||
\param[in] PCP Context object.
|
||||
\param[in] ptx Pcp Context object.
|
||||
|
||||
\param[in] key A pointer to the key structure to delete.
|
||||
|
||||
@@ -126,7 +126,7 @@ void pcphash_add(PCPCTX *ptx, void *key, int type);
|
||||
|
||||
/** Returns the number of secret keys in the hash.
|
||||
|
||||
\param[in] PCP Context object.
|
||||
\param[in] ptx Pcp Context object.
|
||||
|
||||
\return Number of keys.
|
||||
*/
|
||||
@@ -134,7 +134,7 @@ int pcphash_count(PCPCTX *ptx);
|
||||
|
||||
/** Returns the number of public keys in the hash.
|
||||
|
||||
\param[in] PCP Context object.
|
||||
\param[in] ptx Pcp Context object.
|
||||
|
||||
\return Number of keys.
|
||||
*/
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
This file is part of Pretty Curved Privacy (pcp1).
|
||||
|
||||
Copyright (C) 2013-2014 T.v.Dein.
|
||||
Copyright (C) 2013-2015 T.v.Dein.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -96,7 +96,7 @@
|
||||
/** Open a vault file.
|
||||
If the file doesn't exist, it will be created.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
\param[in] filename The filename of the vault file.
|
||||
|
||||
\return Returns a vault object.
|
||||
@@ -124,7 +124,7 @@ int pcpvault_create(PCPCTX *ptx, vault_t *vault);
|
||||
This function writes directly into the vault file. Use
|
||||
with care. To be safe, use pcpvault_addkey() instead.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
\param[out] vault The vault object.
|
||||
\param[in] item The item to write.
|
||||
\param[in] itemsize Size of the item.
|
||||
@@ -148,7 +148,7 @@ int pcpvault_additem(PCPCTX *ptx, vault_t *vault, void *item, size_t itemsize, u
|
||||
back to the original location. It then re-calculates the
|
||||
vault checksum and puts it into the vault header.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
\param[out] vault The vault object.
|
||||
\param[in] item The item to write (a key or keysig)
|
||||
\param[in] type Type of the item. \see _PCP_KEY_TYPES.
|
||||
@@ -167,7 +167,7 @@ int pcpvault_addkey(PCPCTX *ptx, vault_t *vault, void *item, uint8_t type);
|
||||
contain the filename of the backup file, so that the user
|
||||
doesn't loose data.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
\param[out] vault The vault object.
|
||||
|
||||
\return Returns 0. Check fatals_if_any() anyway.
|
||||
@@ -195,7 +195,7 @@ void pcpvault_free(vault_t *vault);
|
||||
contents and compares it with the one stored in the vault
|
||||
header. If it doesn't match an error will be thrown.
|
||||
|
||||
\param[in] pcp context.
|
||||
\param[in] ptx pcp context.
|
||||
\param[out] vault The vault object.
|
||||
|
||||
\return Returns 0 on success or -1 in case of errors. Check fatals_if_any().
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
This file is part of Pretty Curved Privacy (pcp1).
|
||||
|
||||
Copyright (C) 2013-2014 T.v.Dein.
|
||||
Copyright (C) 2013-2015 T.v.Dein.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@@ -78,7 +78,7 @@ size_t pcp_unpadfour(byte *src, size_t srclen);
|
||||
|
||||
The input \a z85block may contain newlines which will be removed.
|
||||
|
||||
\param[in] the pcp context object.
|
||||
\param[in] ptx pcp context object.
|
||||
\param[in] z85block The Z85 encoded string.
|
||||
\param[in] dstlen Returned size of decoded data (pointer to int).
|
||||
|
||||
@@ -109,7 +109,7 @@ char *pcp_z85_encode(byte *raw, size_t srclen, size_t *dstlen, int doblock);
|
||||
Reads a file and returns the raw Z85 encoded string.
|
||||
It ignores newlines, comments and Headerstrings.
|
||||
|
||||
\param[in] the pcp context object.
|
||||
\param[in] ptx pcp context object.
|
||||
\param[in] infile FILE stream to read from.
|
||||
|
||||
\return Raw Z85 encoded string with comments, headers and newlines removed.
|
||||
@@ -121,7 +121,7 @@ char *pcp_readz85file(PCPCTX *ptx, FILE *infile);
|
||||
Parses the given input string and returns the raw Z85 encoded string.
|
||||
It ignores newlines, comments and Headerstrings.
|
||||
|
||||
\param[in] the pcp context object.
|
||||
\param[in] ptx pcp context object.
|
||||
\param[in] input Z85 encoded string.
|
||||
\param[in] bufsize Size of the string.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user