|
Tor 0.5.0.0-alpha-dev
|
#include <hs_descriptor.h>
Data Fields | |
| curve25519_public_key_t | auth_ephemeral_pubkey |
| smartlist_t * | clients |
| uint8_t * | encrypted_blob |
| size_t | encrypted_blob_size |
The superencrypted data section of a descriptor. Obviously the data in this is in plaintext but encrypted once encoded.
Definition at line 191 of file hs_descriptor.h.
| curve25519_public_key_t auth_ephemeral_pubkey |
This field contains ephemeral x25519 public key which is used by the encryption scheme in the client authorization.
Definition at line 194 of file hs_descriptor.h.
Referenced by build_service_desc_superencrypted(), decrypt_descriptor_cookie(), desc_decode_superencrypted_v3(), and get_outer_encrypted_layer_plaintext().
| smartlist_t* clients |
A list of authorized clients. Contains hs_desc_authorized_client_t objects.
Definition at line 198 of file hs_descriptor.h.
Referenced by build_service_desc_superencrypted(), desc_decode_superencrypted_v3(), desc_decrypt_encrypted(), get_all_auth_client_lines(), and hs_desc_superencrypted_data_free_contents().
| uint8_t* encrypted_blob |
Decoding only: The b64-decoded encrypted blob from the descriptor
Definition at line 201 of file hs_descriptor.h.
Referenced by decrypt_desc_layer(), desc_decode_superencrypted_v3(), hs_desc_decode_encrypted(), and hs_desc_superencrypted_data_free_contents().
| size_t encrypted_blob_size |
Decoding only: Size of the encrypted_blob
Definition at line 204 of file hs_descriptor.h.
Referenced by decrypt_desc_layer(), and desc_decode_superencrypted_v3().