File: crypt.h

package info (click to toggle)
teleport 0.34-4
  • links: PTS
  • area: main
  • in suites: lenny, squeeze
  • size: 124 kB
  • ctags: 87
  • sloc: ansic: 757; makefile: 43
file content (15 lines) | stat: -rw-r--r-- 455 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef DISPLAYMIGRATION_CRYPT_H
#define DISPLAYMIGRATION_CRYPT_H

#include <gcrypt.h>

struct rsa_key
{
  gcry_mpi_t n, e, d, p, q, u;
};

extern void displaymigration_crypt_create_hash (char *display, char *challenge, size_t len, char *result);
extern gboolean displaymigration_crypt_sign_hash (struct rsa_key *k, char *hash, gchar **result);
extern gboolean displaymigration_crypt_check_signature (struct rsa_key *k, char *hash, char *sigbuf);

#endif