ascii-chat
0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
key_types.h
Go to the documentation of this file.
1
#pragma once
2
27
#include <stdint.h>
28
#include <stddef.h>
29
#include <
stdbool.h
>
30
50
typedef
enum
{
51
KEY_TYPE_UNKNOWN
= 0,
52
KEY_TYPE_ED25519
,
53
KEY_TYPE_X25519
,
54
KEY_TYPE_GPG
55
}
key_type_t
;
56
69
typedef
struct
{
70
key_type_t
type
;
71
uint8_t
key[32];
72
char
comment[256];
73
}
public_key_t
;
74
91
typedef
struct
{
92
key_type_t
type
;
93
union
{
94
uint8_t
ed25519[64];
95
uint8_t
x25519[32];
96
} key;
97
bool
use_ssh_agent
;
98
bool
use_gpg_agent
;
99
uint8_t
public_key[32];
100
char
key_comment[256];
101
char
gpg_keygrip[64];
102
}
private_key_t
;
103
uint8_t
unsigned char uint8_t
Definition
common.h:56
private_key_t::type
key_type_t type
Definition
key_types.h:92
key_type_t
key_type_t
Key type enumeration.
Definition
key_types.h:50
private_key_t::use_gpg_agent
bool use_gpg_agent
Definition
key_types.h:98
private_key_t::use_ssh_agent
bool use_ssh_agent
Definition
key_types.h:97
public_key_t::type
key_type_t type
Definition
key_types.h:70
KEY_TYPE_UNKNOWN
@ KEY_TYPE_UNKNOWN
Definition
key_types.h:51
KEY_TYPE_ED25519
@ KEY_TYPE_ED25519
Definition
key_types.h:52
KEY_TYPE_GPG
@ KEY_TYPE_GPG
Definition
key_types.h:54
KEY_TYPE_X25519
@ KEY_TYPE_X25519
Definition
key_types.h:53
stdbool.h
private_key_t
Private key structure (for server –ssh-key)
Definition
key_types.h:91
public_key_t
Public key structure.
Definition
key_types.h:69
lib
crypto
key_types.h
Generated by
1.9.8