/* pfs-signatures.h:
*
****************************************************************
* Copyright (C) 2003 Tom Lord
*
* See the file "COPYING" for further information about
* the copyright and warranty status of this work.
*/
#ifndef INCLUDE__LIBARCH__PFS_SIGNATURES_H
#define INCLUDE__LIBARCH__PFS_SIGNATURES_H
#include "libarch/archive-pfs.h"
/* automatically generated __STDC__ prototypes */
extern int arch_pfs_has_signing_rule (t_uchar * archive);
extern int arch_pfs_sign_for_archive (struct arch_archive * archive, t_uchar * revision, t_uchar * sigfile, int in_fd, int out_fd, struct arch_archive *from_archive);
extern int arch_pfs_check_signature_for_archive (struct arch_archive * archive, t_uchar ** signed_message);
extern int arch_pfs_ensure_checksum_data (struct arch_pfs_archive * arch, t_uchar const * revision);
extern void arch_pfs_invalidate_checksum_data (struct arch_pfs_archive * arch, t_uchar * revision);
extern int arch_pfs_checksum_anticipates_file (struct arch_archive * archive, t_uchar const * revision, t_uchar * file);
extern int arch_pfs_checksum_governs (struct arch_pfs_archive * archive, t_uchar const * revision);
extern int arch_pfs_checksum_governs_strictly (struct arch_pfs_archive * arch);
extern t_uchar * arch_pfs_checked_file_contents (struct arch_pfs_archive * arch, t_uchar * revision, t_uchar * path);
extern void arch_pfs_checked_get_file (struct arch_pfs_archive * arch, t_uchar * revision, int out_fd, t_uchar * path);
#endif /* INCLUDE__LIBARCH__PFS_SIGNATURES_H */
/* tag: Tom Lord Wed Dec 24 21:07:03 2003 (pfs-signatures.h)
*/
syntax highlighted by Code2HTML, v. 0.9.1