Noise-C
 All Data Structures Files Functions Variables Typedefs Macros Groups Pages
Data Structures | Functions
certificate.c File Reference
#include "certificate.h"
#include <stdlib.h>
#include <string.h>

Go to the source code of this file.

Data Structures

struct  _Noise_Certificate
 
struct  _Noise_CertificateChain
 
struct  _Noise_EncryptedPrivateKey
 
struct  _Noise_ExtraSignedInfo
 
struct  _Noise_MetaInfo
 
struct  _Noise_PrivateKey
 
struct  _Noise_PrivateKeyInfo
 
struct  _Noise_PublicKeyInfo
 
struct  _Noise_Signature
 
struct  _Noise_SubjectInfo
 

Functions

int Noise_Certificate_add_signatures (Noise_Certificate *obj, Noise_Signature **value)
 
int Noise_Certificate_clear_signatures (Noise_Certificate *obj)
 
int Noise_Certificate_clear_subject (Noise_Certificate *obj)
 
int Noise_Certificate_clear_version (Noise_Certificate *obj)
 
size_t Noise_Certificate_count_signatures (const Noise_Certificate *obj)
 
int Noise_Certificate_free (Noise_Certificate *obj)
 
Noise_SignatureNoise_Certificate_get_at_signatures (const Noise_Certificate *obj, size_t index)
 
int Noise_Certificate_get_new_subject (Noise_Certificate *obj, Noise_SubjectInfo **value)
 
Noise_SubjectInfoNoise_Certificate_get_subject (const Noise_Certificate *obj)
 
uint32_t Noise_Certificate_get_version (const Noise_Certificate *obj)
 
int Noise_Certificate_has_signatures (const Noise_Certificate *obj)
 
int Noise_Certificate_has_subject (const Noise_Certificate *obj)
 
int Noise_Certificate_has_version (const Noise_Certificate *obj)
 
int Noise_Certificate_insert_signatures (Noise_Certificate *obj, size_t index, Noise_Signature *value)
 
int Noise_Certificate_new (Noise_Certificate **obj)
 
int Noise_Certificate_read (NoiseProtobuf *pbuf, int tag, Noise_Certificate **obj)
 
int Noise_Certificate_set_version (Noise_Certificate *obj, uint32_t value)
 
int Noise_Certificate_write (NoiseProtobuf *pbuf, int tag, const Noise_Certificate *obj)
 
int Noise_CertificateChain_add_certs (Noise_CertificateChain *obj, Noise_Certificate **value)
 
int Noise_CertificateChain_clear_certs (Noise_CertificateChain *obj)
 
size_t Noise_CertificateChain_count_certs (const Noise_CertificateChain *obj)
 
int Noise_CertificateChain_free (Noise_CertificateChain *obj)
 
Noise_CertificateNoise_CertificateChain_get_at_certs (const Noise_CertificateChain *obj, size_t index)
 
int Noise_CertificateChain_has_certs (const Noise_CertificateChain *obj)
 
int Noise_CertificateChain_insert_certs (Noise_CertificateChain *obj, size_t index, Noise_Certificate *value)
 
int Noise_CertificateChain_new (Noise_CertificateChain **obj)
 
int Noise_CertificateChain_read (NoiseProtobuf *pbuf, int tag, Noise_CertificateChain **obj)
 
int Noise_CertificateChain_write (NoiseProtobuf *pbuf, int tag, const Noise_CertificateChain *obj)
 
int Noise_EncryptedPrivateKey_clear_algorithm (Noise_EncryptedPrivateKey *obj)
 
int Noise_EncryptedPrivateKey_clear_encrypted_data (Noise_EncryptedPrivateKey *obj)
 
int Noise_EncryptedPrivateKey_clear_iterations (Noise_EncryptedPrivateKey *obj)
 
int Noise_EncryptedPrivateKey_clear_salt (Noise_EncryptedPrivateKey *obj)
 
int Noise_EncryptedPrivateKey_clear_version (Noise_EncryptedPrivateKey *obj)
 
int Noise_EncryptedPrivateKey_free (Noise_EncryptedPrivateKey *obj)
 
const char * Noise_EncryptedPrivateKey_get_algorithm (const Noise_EncryptedPrivateKey *obj)
 
const void * Noise_EncryptedPrivateKey_get_encrypted_data (const Noise_EncryptedPrivateKey *obj)
 
uint32_t Noise_EncryptedPrivateKey_get_iterations (const Noise_EncryptedPrivateKey *obj)
 
const void * Noise_EncryptedPrivateKey_get_salt (const Noise_EncryptedPrivateKey *obj)
 
size_t Noise_EncryptedPrivateKey_get_size_algorithm (const Noise_EncryptedPrivateKey *obj)
 
size_t Noise_EncryptedPrivateKey_get_size_encrypted_data (const Noise_EncryptedPrivateKey *obj)
 
size_t Noise_EncryptedPrivateKey_get_size_salt (const Noise_EncryptedPrivateKey *obj)
 
uint32_t Noise_EncryptedPrivateKey_get_version (const Noise_EncryptedPrivateKey *obj)
 
int Noise_EncryptedPrivateKey_has_algorithm (const Noise_EncryptedPrivateKey *obj)
 
int Noise_EncryptedPrivateKey_has_encrypted_data (const Noise_EncryptedPrivateKey *obj)
 
int Noise_EncryptedPrivateKey_has_iterations (const Noise_EncryptedPrivateKey *obj)
 
int Noise_EncryptedPrivateKey_has_salt (const Noise_EncryptedPrivateKey *obj)
 
int Noise_EncryptedPrivateKey_has_version (const Noise_EncryptedPrivateKey *obj)
 
int Noise_EncryptedPrivateKey_new (Noise_EncryptedPrivateKey **obj)
 
int Noise_EncryptedPrivateKey_read (NoiseProtobuf *pbuf, int tag, Noise_EncryptedPrivateKey **obj)
 
int Noise_EncryptedPrivateKey_set_algorithm (Noise_EncryptedPrivateKey *obj, const char *value, size_t size)
 
int Noise_EncryptedPrivateKey_set_encrypted_data (Noise_EncryptedPrivateKey *obj, const void *value, size_t size)
 
int Noise_EncryptedPrivateKey_set_iterations (Noise_EncryptedPrivateKey *obj, uint32_t value)
 
int Noise_EncryptedPrivateKey_set_salt (Noise_EncryptedPrivateKey *obj, const void *value, size_t size)
 
int Noise_EncryptedPrivateKey_set_version (Noise_EncryptedPrivateKey *obj, uint32_t value)
 
int Noise_EncryptedPrivateKey_write (NoiseProtobuf *pbuf, int tag, const Noise_EncryptedPrivateKey *obj)
 
int Noise_ExtraSignedInfo_add_meta (Noise_ExtraSignedInfo *obj, Noise_MetaInfo **value)
 
int Noise_ExtraSignedInfo_clear_meta (Noise_ExtraSignedInfo *obj)
 
int Noise_ExtraSignedInfo_clear_nonce (Noise_ExtraSignedInfo *obj)
 
int Noise_ExtraSignedInfo_clear_valid_from (Noise_ExtraSignedInfo *obj)
 
int Noise_ExtraSignedInfo_clear_valid_to (Noise_ExtraSignedInfo *obj)
 
size_t Noise_ExtraSignedInfo_count_meta (const Noise_ExtraSignedInfo *obj)
 
int Noise_ExtraSignedInfo_free (Noise_ExtraSignedInfo *obj)
 
Noise_MetaInfoNoise_ExtraSignedInfo_get_at_meta (const Noise_ExtraSignedInfo *obj, size_t index)
 
const void * Noise_ExtraSignedInfo_get_nonce (const Noise_ExtraSignedInfo *obj)
 
size_t Noise_ExtraSignedInfo_get_size_nonce (const Noise_ExtraSignedInfo *obj)
 
size_t Noise_ExtraSignedInfo_get_size_valid_from (const Noise_ExtraSignedInfo *obj)
 
size_t Noise_ExtraSignedInfo_get_size_valid_to (const Noise_ExtraSignedInfo *obj)
 
const char * Noise_ExtraSignedInfo_get_valid_from (const Noise_ExtraSignedInfo *obj)
 
const char * Noise_ExtraSignedInfo_get_valid_to (const Noise_ExtraSignedInfo *obj)
 
int Noise_ExtraSignedInfo_has_meta (const Noise_ExtraSignedInfo *obj)
 
int Noise_ExtraSignedInfo_has_nonce (const Noise_ExtraSignedInfo *obj)
 
int Noise_ExtraSignedInfo_has_valid_from (const Noise_ExtraSignedInfo *obj)
 
int Noise_ExtraSignedInfo_has_valid_to (const Noise_ExtraSignedInfo *obj)
 
int Noise_ExtraSignedInfo_insert_meta (Noise_ExtraSignedInfo *obj, size_t index, Noise_MetaInfo *value)
 
int Noise_ExtraSignedInfo_new (Noise_ExtraSignedInfo **obj)
 
int Noise_ExtraSignedInfo_read (NoiseProtobuf *pbuf, int tag, Noise_ExtraSignedInfo **obj)
 
int Noise_ExtraSignedInfo_set_nonce (Noise_ExtraSignedInfo *obj, const void *value, size_t size)
 
int Noise_ExtraSignedInfo_set_valid_from (Noise_ExtraSignedInfo *obj, const char *value, size_t size)
 
int Noise_ExtraSignedInfo_set_valid_to (Noise_ExtraSignedInfo *obj, const char *value, size_t size)
 
int Noise_ExtraSignedInfo_write (NoiseProtobuf *pbuf, int tag, const Noise_ExtraSignedInfo *obj)
 
int Noise_MetaInfo_clear_name (Noise_MetaInfo *obj)
 
int Noise_MetaInfo_clear_value (Noise_MetaInfo *obj)
 
int Noise_MetaInfo_free (Noise_MetaInfo *obj)
 
const char * Noise_MetaInfo_get_name (const Noise_MetaInfo *obj)
 
size_t Noise_MetaInfo_get_size_name (const Noise_MetaInfo *obj)
 
size_t Noise_MetaInfo_get_size_value (const Noise_MetaInfo *obj)
 
const char * Noise_MetaInfo_get_value (const Noise_MetaInfo *obj)
 
int Noise_MetaInfo_has_name (const Noise_MetaInfo *obj)
 
int Noise_MetaInfo_has_value (const Noise_MetaInfo *obj)
 
int Noise_MetaInfo_new (Noise_MetaInfo **obj)
 
int Noise_MetaInfo_read (NoiseProtobuf *pbuf, int tag, Noise_MetaInfo **obj)
 
int Noise_MetaInfo_set_name (Noise_MetaInfo *obj, const char *value, size_t size)
 
int Noise_MetaInfo_set_value (Noise_MetaInfo *obj, const char *value, size_t size)
 
int Noise_MetaInfo_write (NoiseProtobuf *pbuf, int tag, const Noise_MetaInfo *obj)
 
int Noise_PrivateKey_add_keys (Noise_PrivateKey *obj, Noise_PrivateKeyInfo **value)
 
int Noise_PrivateKey_add_meta (Noise_PrivateKey *obj, Noise_MetaInfo **value)
 
int Noise_PrivateKey_clear_id (Noise_PrivateKey *obj)
 
int Noise_PrivateKey_clear_keys (Noise_PrivateKey *obj)
 
int Noise_PrivateKey_clear_meta (Noise_PrivateKey *obj)
 
int Noise_PrivateKey_clear_name (Noise_PrivateKey *obj)
 
int Noise_PrivateKey_clear_role (Noise_PrivateKey *obj)
 
size_t Noise_PrivateKey_count_keys (const Noise_PrivateKey *obj)
 
size_t Noise_PrivateKey_count_meta (const Noise_PrivateKey *obj)
 
int Noise_PrivateKey_free (Noise_PrivateKey *obj)
 
Noise_PrivateKeyInfoNoise_PrivateKey_get_at_keys (const Noise_PrivateKey *obj, size_t index)
 
Noise_MetaInfoNoise_PrivateKey_get_at_meta (const Noise_PrivateKey *obj, size_t index)
 
const char * Noise_PrivateKey_get_id (const Noise_PrivateKey *obj)
 
const char * Noise_PrivateKey_get_name (const Noise_PrivateKey *obj)
 
const char * Noise_PrivateKey_get_role (const Noise_PrivateKey *obj)
 
size_t Noise_PrivateKey_get_size_id (const Noise_PrivateKey *obj)
 
size_t Noise_PrivateKey_get_size_name (const Noise_PrivateKey *obj)
 
size_t Noise_PrivateKey_get_size_role (const Noise_PrivateKey *obj)
 
int Noise_PrivateKey_has_id (const Noise_PrivateKey *obj)
 
int Noise_PrivateKey_has_keys (const Noise_PrivateKey *obj)
 
int Noise_PrivateKey_has_meta (const Noise_PrivateKey *obj)
 
int Noise_PrivateKey_has_name (const Noise_PrivateKey *obj)
 
int Noise_PrivateKey_has_role (const Noise_PrivateKey *obj)
 
int Noise_PrivateKey_insert_keys (Noise_PrivateKey *obj, size_t index, Noise_PrivateKeyInfo *value)
 
int Noise_PrivateKey_insert_meta (Noise_PrivateKey *obj, size_t index, Noise_MetaInfo *value)
 
int Noise_PrivateKey_new (Noise_PrivateKey **obj)
 
int Noise_PrivateKey_read (NoiseProtobuf *pbuf, int tag, Noise_PrivateKey **obj)
 
int Noise_PrivateKey_set_id (Noise_PrivateKey *obj, const char *value, size_t size)
 
int Noise_PrivateKey_set_name (Noise_PrivateKey *obj, const char *value, size_t size)
 
int Noise_PrivateKey_set_role (Noise_PrivateKey *obj, const char *value, size_t size)
 
int Noise_PrivateKey_write (NoiseProtobuf *pbuf, int tag, const Noise_PrivateKey *obj)
 
int Noise_PrivateKeyInfo_clear_algorithm (Noise_PrivateKeyInfo *obj)
 
int Noise_PrivateKeyInfo_clear_key (Noise_PrivateKeyInfo *obj)
 
int Noise_PrivateKeyInfo_free (Noise_PrivateKeyInfo *obj)
 
const char * Noise_PrivateKeyInfo_get_algorithm (const Noise_PrivateKeyInfo *obj)
 
const void * Noise_PrivateKeyInfo_get_key (const Noise_PrivateKeyInfo *obj)
 
size_t Noise_PrivateKeyInfo_get_size_algorithm (const Noise_PrivateKeyInfo *obj)
 
size_t Noise_PrivateKeyInfo_get_size_key (const Noise_PrivateKeyInfo *obj)
 
int Noise_PrivateKeyInfo_has_algorithm (const Noise_PrivateKeyInfo *obj)
 
int Noise_PrivateKeyInfo_has_key (const Noise_PrivateKeyInfo *obj)
 
int Noise_PrivateKeyInfo_new (Noise_PrivateKeyInfo **obj)
 
int Noise_PrivateKeyInfo_read (NoiseProtobuf *pbuf, int tag, Noise_PrivateKeyInfo **obj)
 
int Noise_PrivateKeyInfo_set_algorithm (Noise_PrivateKeyInfo *obj, const char *value, size_t size)
 
int Noise_PrivateKeyInfo_set_key (Noise_PrivateKeyInfo *obj, const void *value, size_t size)
 
int Noise_PrivateKeyInfo_write (NoiseProtobuf *pbuf, int tag, const Noise_PrivateKeyInfo *obj)
 
int Noise_PublicKeyInfo_clear_algorithm (Noise_PublicKeyInfo *obj)
 
int Noise_PublicKeyInfo_clear_key (Noise_PublicKeyInfo *obj)
 
int Noise_PublicKeyInfo_free (Noise_PublicKeyInfo *obj)
 
const char * Noise_PublicKeyInfo_get_algorithm (const Noise_PublicKeyInfo *obj)
 
const void * Noise_PublicKeyInfo_get_key (const Noise_PublicKeyInfo *obj)
 
size_t Noise_PublicKeyInfo_get_size_algorithm (const Noise_PublicKeyInfo *obj)
 
size_t Noise_PublicKeyInfo_get_size_key (const Noise_PublicKeyInfo *obj)
 
int Noise_PublicKeyInfo_has_algorithm (const Noise_PublicKeyInfo *obj)
 
int Noise_PublicKeyInfo_has_key (const Noise_PublicKeyInfo *obj)
 
int Noise_PublicKeyInfo_new (Noise_PublicKeyInfo **obj)
 
int Noise_PublicKeyInfo_read (NoiseProtobuf *pbuf, int tag, Noise_PublicKeyInfo **obj)
 
int Noise_PublicKeyInfo_set_algorithm (Noise_PublicKeyInfo *obj, const char *value, size_t size)
 
int Noise_PublicKeyInfo_set_key (Noise_PublicKeyInfo *obj, const void *value, size_t size)
 
int Noise_PublicKeyInfo_write (NoiseProtobuf *pbuf, int tag, const Noise_PublicKeyInfo *obj)
 
int Noise_Signature_clear_extra_signed_info (Noise_Signature *obj)
 
int Noise_Signature_clear_hash_algorithm (Noise_Signature *obj)
 
int Noise_Signature_clear_id (Noise_Signature *obj)
 
int Noise_Signature_clear_name (Noise_Signature *obj)
 
int Noise_Signature_clear_signature (Noise_Signature *obj)
 
int Noise_Signature_clear_signing_key (Noise_Signature *obj)
 
int Noise_Signature_free (Noise_Signature *obj)
 
Noise_ExtraSignedInfoNoise_Signature_get_extra_signed_info (const Noise_Signature *obj)
 
const char * Noise_Signature_get_hash_algorithm (const Noise_Signature *obj)
 
const char * Noise_Signature_get_id (const Noise_Signature *obj)
 
const char * Noise_Signature_get_name (const Noise_Signature *obj)
 
int Noise_Signature_get_new_extra_signed_info (Noise_Signature *obj, Noise_ExtraSignedInfo **value)
 
int Noise_Signature_get_new_signing_key (Noise_Signature *obj, Noise_PublicKeyInfo **value)
 
const void * Noise_Signature_get_signature (const Noise_Signature *obj)
 
Noise_PublicKeyInfoNoise_Signature_get_signing_key (const Noise_Signature *obj)
 
size_t Noise_Signature_get_size_hash_algorithm (const Noise_Signature *obj)
 
size_t Noise_Signature_get_size_id (const Noise_Signature *obj)
 
size_t Noise_Signature_get_size_name (const Noise_Signature *obj)
 
size_t Noise_Signature_get_size_signature (const Noise_Signature *obj)
 
int Noise_Signature_has_extra_signed_info (const Noise_Signature *obj)
 
int Noise_Signature_has_hash_algorithm (const Noise_Signature *obj)
 
int Noise_Signature_has_id (const Noise_Signature *obj)
 
int Noise_Signature_has_name (const Noise_Signature *obj)
 
int Noise_Signature_has_signature (const Noise_Signature *obj)
 
int Noise_Signature_has_signing_key (const Noise_Signature *obj)
 
int Noise_Signature_new (Noise_Signature **obj)
 
int Noise_Signature_read (NoiseProtobuf *pbuf, int tag, Noise_Signature **obj)
 
int Noise_Signature_set_hash_algorithm (Noise_Signature *obj, const char *value, size_t size)
 
int Noise_Signature_set_id (Noise_Signature *obj, const char *value, size_t size)
 
int Noise_Signature_set_name (Noise_Signature *obj, const char *value, size_t size)
 
int Noise_Signature_set_signature (Noise_Signature *obj, const void *value, size_t size)
 
int Noise_Signature_write (NoiseProtobuf *pbuf, int tag, const Noise_Signature *obj)
 
int Noise_SubjectInfo_add_keys (Noise_SubjectInfo *obj, Noise_PublicKeyInfo **value)
 
int Noise_SubjectInfo_add_meta (Noise_SubjectInfo *obj, Noise_MetaInfo **value)
 
int Noise_SubjectInfo_clear_id (Noise_SubjectInfo *obj)
 
int Noise_SubjectInfo_clear_keys (Noise_SubjectInfo *obj)
 
int Noise_SubjectInfo_clear_meta (Noise_SubjectInfo *obj)
 
int Noise_SubjectInfo_clear_name (Noise_SubjectInfo *obj)
 
int Noise_SubjectInfo_clear_role (Noise_SubjectInfo *obj)
 
size_t Noise_SubjectInfo_count_keys (const Noise_SubjectInfo *obj)
 
size_t Noise_SubjectInfo_count_meta (const Noise_SubjectInfo *obj)
 
int Noise_SubjectInfo_free (Noise_SubjectInfo *obj)
 
Noise_PublicKeyInfoNoise_SubjectInfo_get_at_keys (const Noise_SubjectInfo *obj, size_t index)
 
Noise_MetaInfoNoise_SubjectInfo_get_at_meta (const Noise_SubjectInfo *obj, size_t index)
 
const char * Noise_SubjectInfo_get_id (const Noise_SubjectInfo *obj)
 
const char * Noise_SubjectInfo_get_name (const Noise_SubjectInfo *obj)
 
const char * Noise_SubjectInfo_get_role (const Noise_SubjectInfo *obj)
 
size_t Noise_SubjectInfo_get_size_id (const Noise_SubjectInfo *obj)
 
size_t Noise_SubjectInfo_get_size_name (const Noise_SubjectInfo *obj)
 
size_t Noise_SubjectInfo_get_size_role (const Noise_SubjectInfo *obj)
 
int Noise_SubjectInfo_has_id (const Noise_SubjectInfo *obj)
 
int Noise_SubjectInfo_has_keys (const Noise_SubjectInfo *obj)
 
int Noise_SubjectInfo_has_meta (const Noise_SubjectInfo *obj)
 
int Noise_SubjectInfo_has_name (const Noise_SubjectInfo *obj)
 
int Noise_SubjectInfo_has_role (const Noise_SubjectInfo *obj)
 
int Noise_SubjectInfo_insert_keys (Noise_SubjectInfo *obj, size_t index, Noise_PublicKeyInfo *value)
 
int Noise_SubjectInfo_insert_meta (Noise_SubjectInfo *obj, size_t index, Noise_MetaInfo *value)
 
int Noise_SubjectInfo_new (Noise_SubjectInfo **obj)
 
int Noise_SubjectInfo_read (NoiseProtobuf *pbuf, int tag, Noise_SubjectInfo **obj)
 
int Noise_SubjectInfo_set_id (Noise_SubjectInfo *obj, const char *value, size_t size)
 
int Noise_SubjectInfo_set_name (Noise_SubjectInfo *obj, const char *value, size_t size)
 
int Noise_SubjectInfo_set_role (Noise_SubjectInfo *obj, const char *value, size_t size)
 
int Noise_SubjectInfo_write (NoiseProtobuf *pbuf, int tag, const Noise_SubjectInfo *obj)
 

Data Structure Documentation

struct _Noise_Certificate

Definition at line 27 of file certificate.c.

Data Fields
Noise_Signature ** signatures
size_t signatures_count_
size_t signatures_max_
Noise_SubjectInfo * subject
uint32_t version
struct _Noise_CertificateChain

Definition at line 35 of file certificate.c.

Data Fields
Noise_Certificate ** certs
size_t certs_count_
size_t certs_max_
struct _Noise_EncryptedPrivateKey

Definition at line 95 of file certificate.c.

Data Fields
char * algorithm
size_t algorithm_size_
void * encrypted_data
size_t encrypted_data_size_
uint32_t iterations
void * salt
size_t salt_size_
uint32_t version
struct _Noise_ExtraSignedInfo

Definition at line 83 of file certificate.c.

Data Fields
Noise_MetaInfo ** meta
size_t meta_count_
size_t meta_max_
void * nonce
size_t nonce_size_
char * valid_from
size_t valid_from_size_
char * valid_to
size_t valid_to_size_
struct _Noise_MetaInfo

Definition at line 63 of file certificate.c.

Data Fields
char * name
size_t name_size_
char * value
size_t value_size_
struct _Noise_PrivateKey

Definition at line 106 of file certificate.c.

Data Fields
char * id
size_t id_size_
Noise_PrivateKeyInfo ** keys
size_t keys_count_
size_t keys_max_
Noise_MetaInfo ** meta
size_t meta_count_
size_t meta_max_
char * name
size_t name_size_
char * role
size_t role_size_
struct _Noise_PrivateKeyInfo

Definition at line 121 of file certificate.c.

Data Fields
char * algorithm
size_t algorithm_size_
void * key
size_t key_size_
struct _Noise_PublicKeyInfo

Definition at line 56 of file certificate.c.

Data Fields
char * algorithm
size_t algorithm_size_
void * key
size_t key_size_
struct _Noise_Signature

Definition at line 70 of file certificate.c.

Data Fields
Noise_ExtraSignedInfo * extra_signed_info
char * hash_algorithm
size_t hash_algorithm_size_
char * id
size_t id_size_
char * name
size_t name_size_
void * signature
size_t signature_size_
Noise_PublicKeyInfo * signing_key
struct _Noise_SubjectInfo

Definition at line 41 of file certificate.c.

Data Fields
char * id
size_t id_size_
Noise_PublicKeyInfo ** keys
size_t keys_count_
size_t keys_max_
Noise_MetaInfo ** meta
size_t meta_count_
size_t meta_max_
char * name
size_t name_size_
char * role
size_t role_size_

Function Documentation

int Noise_Certificate_add_signatures ( Noise_Certificate obj,
Noise_Signature **  value 
)

Definition at line 308 of file certificate.c.

int Noise_Certificate_clear_signatures ( Noise_Certificate obj)

Definition at line 275 of file certificate.c.

int Noise_Certificate_clear_subject ( Noise_Certificate obj)

Definition at line 239 of file certificate.c.

int Noise_Certificate_clear_version ( Noise_Certificate obj)

Definition at line 211 of file certificate.c.

size_t Noise_Certificate_count_signatures ( const Noise_Certificate obj)

Definition at line 295 of file certificate.c.

int Noise_Certificate_free ( Noise_Certificate obj)

Definition at line 138 of file certificate.c.

Noise_Signature* Noise_Certificate_get_at_signatures ( const Noise_Certificate obj,
size_t  index 
)

Definition at line 300 of file certificate.c.

int Noise_Certificate_get_new_subject ( Noise_Certificate obj,
Noise_SubjectInfo **  value 
)

Definition at line 259 of file certificate.c.

Noise_SubjectInfo* Noise_Certificate_get_subject ( const Noise_Certificate obj)

Definition at line 254 of file certificate.c.

uint32_t Noise_Certificate_get_version ( const Noise_Certificate obj)

Definition at line 225 of file certificate.c.

int Noise_Certificate_has_signatures ( const Noise_Certificate obj)

Definition at line 290 of file certificate.c.

int Noise_Certificate_has_subject ( const Noise_Certificate obj)

Definition at line 249 of file certificate.c.

int Noise_Certificate_has_version ( const Noise_Certificate obj)

Definition at line 220 of file certificate.c.

int Noise_Certificate_insert_signatures ( Noise_Certificate obj,
size_t  index,
Noise_Signature value 
)

Definition at line 328 of file certificate.c.

int Noise_Certificate_new ( Noise_Certificate **  obj)

Definition at line 128 of file certificate.c.

int Noise_Certificate_read ( NoiseProtobuf pbuf,
int  tag,
Noise_Certificate **  obj 
)

Definition at line 167 of file certificate.c.

int Noise_Certificate_set_version ( Noise_Certificate obj,
uint32_t  value 
)

Definition at line 230 of file certificate.c.

int Noise_Certificate_write ( NoiseProtobuf pbuf,
int  tag,
const Noise_Certificate obj 
)

Definition at line 151 of file certificate.c.

int Noise_CertificateChain_add_certs ( Noise_CertificateChain obj,
Noise_Certificate **  value 
)

Definition at line 438 of file certificate.c.

int Noise_CertificateChain_clear_certs ( Noise_CertificateChain obj)

Definition at line 405 of file certificate.c.

size_t Noise_CertificateChain_count_certs ( const Noise_CertificateChain obj)

Definition at line 425 of file certificate.c.

int Noise_CertificateChain_free ( Noise_CertificateChain obj)

Definition at line 345 of file certificate.c.

Noise_Certificate* Noise_CertificateChain_get_at_certs ( const Noise_CertificateChain obj,
size_t  index 
)

Definition at line 430 of file certificate.c.

int Noise_CertificateChain_has_certs ( const Noise_CertificateChain obj)

Definition at line 420 of file certificate.c.

int Noise_CertificateChain_insert_certs ( Noise_CertificateChain obj,
size_t  index,
Noise_Certificate value 
)

Definition at line 458 of file certificate.c.

int Noise_CertificateChain_new ( Noise_CertificateChain **  obj)

Definition at line 335 of file certificate.c.

int Noise_CertificateChain_read ( NoiseProtobuf pbuf,
int  tag,
Noise_CertificateChain **  obj 
)

Definition at line 369 of file certificate.c.

int Noise_CertificateChain_write ( NoiseProtobuf pbuf,
int  tag,
const Noise_CertificateChain obj 
)

Definition at line 357 of file certificate.c.

int Noise_EncryptedPrivateKey_clear_algorithm ( Noise_EncryptedPrivateKey obj)

Definition at line 1910 of file certificate.c.

int Noise_EncryptedPrivateKey_clear_encrypted_data ( Noise_EncryptedPrivateKey obj)

Definition at line 2025 of file certificate.c.

int Noise_EncryptedPrivateKey_clear_iterations ( Noise_EncryptedPrivateKey obj)

Definition at line 1997 of file certificate.c.

int Noise_EncryptedPrivateKey_clear_salt ( Noise_EncryptedPrivateKey obj)

Definition at line 1954 of file certificate.c.

int Noise_EncryptedPrivateKey_clear_version ( Noise_EncryptedPrivateKey obj)

Definition at line 1882 of file certificate.c.

int Noise_EncryptedPrivateKey_free ( Noise_EncryptedPrivateKey obj)

Definition at line 1800 of file certificate.c.

const char* Noise_EncryptedPrivateKey_get_algorithm ( const Noise_EncryptedPrivateKey obj)

Definition at line 1926 of file certificate.c.

const void* Noise_EncryptedPrivateKey_get_encrypted_data ( const Noise_EncryptedPrivateKey obj)

Definition at line 2041 of file certificate.c.

uint32_t Noise_EncryptedPrivateKey_get_iterations ( const Noise_EncryptedPrivateKey obj)

Definition at line 2011 of file certificate.c.

const void* Noise_EncryptedPrivateKey_get_salt ( const Noise_EncryptedPrivateKey obj)

Definition at line 1970 of file certificate.c.

size_t Noise_EncryptedPrivateKey_get_size_algorithm ( const Noise_EncryptedPrivateKey obj)

Definition at line 1931 of file certificate.c.

size_t Noise_EncryptedPrivateKey_get_size_encrypted_data ( const Noise_EncryptedPrivateKey obj)

Definition at line 2046 of file certificate.c.

size_t Noise_EncryptedPrivateKey_get_size_salt ( const Noise_EncryptedPrivateKey obj)

Definition at line 1975 of file certificate.c.

uint32_t Noise_EncryptedPrivateKey_get_version ( const Noise_EncryptedPrivateKey obj)

Definition at line 1896 of file certificate.c.

int Noise_EncryptedPrivateKey_has_algorithm ( const Noise_EncryptedPrivateKey obj)

Definition at line 1921 of file certificate.c.

int Noise_EncryptedPrivateKey_has_encrypted_data ( const Noise_EncryptedPrivateKey obj)

Definition at line 2036 of file certificate.c.

int Noise_EncryptedPrivateKey_has_iterations ( const Noise_EncryptedPrivateKey obj)

Definition at line 2006 of file certificate.c.

int Noise_EncryptedPrivateKey_has_salt ( const Noise_EncryptedPrivateKey obj)

Definition at line 1965 of file certificate.c.

int Noise_EncryptedPrivateKey_has_version ( const Noise_EncryptedPrivateKey obj)

Definition at line 1891 of file certificate.c.

int Noise_EncryptedPrivateKey_new ( Noise_EncryptedPrivateKey **  obj)

Definition at line 1790 of file certificate.c.

int Noise_EncryptedPrivateKey_read ( NoiseProtobuf pbuf,
int  tag,
Noise_EncryptedPrivateKey **  obj 
)

Definition at line 1830 of file certificate.c.

int Noise_EncryptedPrivateKey_set_algorithm ( Noise_EncryptedPrivateKey obj,
const char *  value,
size_t  size 
)

Definition at line 1936 of file certificate.c.

int Noise_EncryptedPrivateKey_set_encrypted_data ( Noise_EncryptedPrivateKey obj,
const void *  value,
size_t  size 
)

Definition at line 2051 of file certificate.c.

int Noise_EncryptedPrivateKey_set_iterations ( Noise_EncryptedPrivateKey obj,
uint32_t  value 
)

Definition at line 2016 of file certificate.c.

int Noise_EncryptedPrivateKey_set_salt ( Noise_EncryptedPrivateKey obj,
const void *  value,
size_t  size 
)

Definition at line 1980 of file certificate.c.

int Noise_EncryptedPrivateKey_set_version ( Noise_EncryptedPrivateKey obj,
uint32_t  value 
)

Definition at line 1901 of file certificate.c.

int Noise_EncryptedPrivateKey_write ( NoiseProtobuf pbuf,
int  tag,
const Noise_EncryptedPrivateKey obj 
)

Definition at line 1811 of file certificate.c.

int Noise_ExtraSignedInfo_add_meta ( Noise_ExtraSignedInfo obj,
Noise_MetaInfo **  value 
)

Definition at line 1763 of file certificate.c.

int Noise_ExtraSignedInfo_clear_meta ( Noise_ExtraSignedInfo obj)

Definition at line 1730 of file certificate.c.

int Noise_ExtraSignedInfo_clear_nonce ( Noise_ExtraSignedInfo obj)

Definition at line 1599 of file certificate.c.

int Noise_ExtraSignedInfo_clear_valid_from ( Noise_ExtraSignedInfo obj)

Definition at line 1642 of file certificate.c.

int Noise_ExtraSignedInfo_clear_valid_to ( Noise_ExtraSignedInfo obj)

Definition at line 1686 of file certificate.c.

size_t Noise_ExtraSignedInfo_count_meta ( const Noise_ExtraSignedInfo obj)

Definition at line 1750 of file certificate.c.

int Noise_ExtraSignedInfo_free ( Noise_ExtraSignedInfo obj)

Definition at line 1512 of file certificate.c.

Noise_MetaInfo* Noise_ExtraSignedInfo_get_at_meta ( const Noise_ExtraSignedInfo obj,
size_t  index 
)

Definition at line 1755 of file certificate.c.

const void* Noise_ExtraSignedInfo_get_nonce ( const Noise_ExtraSignedInfo obj)

Definition at line 1615 of file certificate.c.

size_t Noise_ExtraSignedInfo_get_size_nonce ( const Noise_ExtraSignedInfo obj)

Definition at line 1620 of file certificate.c.

size_t Noise_ExtraSignedInfo_get_size_valid_from ( const Noise_ExtraSignedInfo obj)

Definition at line 1663 of file certificate.c.

size_t Noise_ExtraSignedInfo_get_size_valid_to ( const Noise_ExtraSignedInfo obj)

Definition at line 1707 of file certificate.c.

const char* Noise_ExtraSignedInfo_get_valid_from ( const Noise_ExtraSignedInfo obj)

Definition at line 1658 of file certificate.c.

const char* Noise_ExtraSignedInfo_get_valid_to ( const Noise_ExtraSignedInfo obj)

Definition at line 1702 of file certificate.c.

int Noise_ExtraSignedInfo_has_meta ( const Noise_ExtraSignedInfo obj)

Definition at line 1745 of file certificate.c.

int Noise_ExtraSignedInfo_has_nonce ( const Noise_ExtraSignedInfo obj)

Definition at line 1610 of file certificate.c.

int Noise_ExtraSignedInfo_has_valid_from ( const Noise_ExtraSignedInfo obj)

Definition at line 1653 of file certificate.c.

int Noise_ExtraSignedInfo_has_valid_to ( const Noise_ExtraSignedInfo obj)

Definition at line 1697 of file certificate.c.

int Noise_ExtraSignedInfo_insert_meta ( Noise_ExtraSignedInfo obj,
size_t  index,
Noise_MetaInfo value 
)

Definition at line 1783 of file certificate.c.

int Noise_ExtraSignedInfo_new ( Noise_ExtraSignedInfo **  obj)

Definition at line 1502 of file certificate.c.

int Noise_ExtraSignedInfo_read ( NoiseProtobuf pbuf,
int  tag,
Noise_ExtraSignedInfo **  obj 
)

Definition at line 1545 of file certificate.c.

int Noise_ExtraSignedInfo_set_nonce ( Noise_ExtraSignedInfo obj,
const void *  value,
size_t  size 
)

Definition at line 1625 of file certificate.c.

int Noise_ExtraSignedInfo_set_valid_from ( Noise_ExtraSignedInfo obj,
const char *  value,
size_t  size 
)

Definition at line 1668 of file certificate.c.

int Noise_ExtraSignedInfo_set_valid_to ( Noise_ExtraSignedInfo obj,
const char *  value,
size_t  size 
)

Definition at line 1712 of file certificate.c.

int Noise_ExtraSignedInfo_write ( NoiseProtobuf pbuf,
int  tag,
const Noise_ExtraSignedInfo obj 
)

Definition at line 1527 of file certificate.c.

int Noise_MetaInfo_clear_name ( Noise_MetaInfo obj)

Definition at line 1060 of file certificate.c.

int Noise_MetaInfo_clear_value ( Noise_MetaInfo obj)

Definition at line 1104 of file certificate.c.

int Noise_MetaInfo_free ( Noise_MetaInfo obj)

Definition at line 997 of file certificate.c.

const char* Noise_MetaInfo_get_name ( const Noise_MetaInfo obj)

Definition at line 1076 of file certificate.c.

size_t Noise_MetaInfo_get_size_name ( const Noise_MetaInfo obj)

Definition at line 1081 of file certificate.c.

size_t Noise_MetaInfo_get_size_value ( const Noise_MetaInfo obj)

Definition at line 1125 of file certificate.c.

const char* Noise_MetaInfo_get_value ( const Noise_MetaInfo obj)

Definition at line 1120 of file certificate.c.

int Noise_MetaInfo_has_name ( const Noise_MetaInfo obj)

Definition at line 1071 of file certificate.c.

int Noise_MetaInfo_has_value ( const Noise_MetaInfo obj)

Definition at line 1115 of file certificate.c.

int Noise_MetaInfo_new ( Noise_MetaInfo **  obj)

Definition at line 987 of file certificate.c.

int Noise_MetaInfo_read ( NoiseProtobuf pbuf,
int  tag,
Noise_MetaInfo **  obj 
)

Definition at line 1020 of file certificate.c.

int Noise_MetaInfo_set_name ( Noise_MetaInfo obj,
const char *  value,
size_t  size 
)

Definition at line 1086 of file certificate.c.

int Noise_MetaInfo_set_value ( Noise_MetaInfo obj,
const char *  value,
size_t  size 
)

Definition at line 1130 of file certificate.c.

int Noise_MetaInfo_write ( NoiseProtobuf pbuf,
int  tag,
const Noise_MetaInfo obj 
)

Definition at line 1007 of file certificate.c.

int Noise_PrivateKey_add_keys ( Noise_PrivateKey obj,
Noise_PrivateKeyInfo **  value 
)

Definition at line 2343 of file certificate.c.

int Noise_PrivateKey_add_meta ( Noise_PrivateKey obj,
Noise_MetaInfo **  value 
)

Definition at line 2403 of file certificate.c.

int Noise_PrivateKey_clear_id ( Noise_PrivateKey obj)

Definition at line 2178 of file certificate.c.

int Noise_PrivateKey_clear_keys ( Noise_PrivateKey obj)

Definition at line 2310 of file certificate.c.

int Noise_PrivateKey_clear_meta ( Noise_PrivateKey obj)

Definition at line 2370 of file certificate.c.

int Noise_PrivateKey_clear_name ( Noise_PrivateKey obj)

Definition at line 2222 of file certificate.c.

int Noise_PrivateKey_clear_role ( Noise_PrivateKey obj)

Definition at line 2266 of file certificate.c.

size_t Noise_PrivateKey_count_keys ( const Noise_PrivateKey obj)

Definition at line 2330 of file certificate.c.

size_t Noise_PrivateKey_count_meta ( const Noise_PrivateKey obj)

Definition at line 2390 of file certificate.c.

int Noise_PrivateKey_free ( Noise_PrivateKey obj)

Definition at line 2078 of file certificate.c.

Noise_PrivateKeyInfo* Noise_PrivateKey_get_at_keys ( const Noise_PrivateKey obj,
size_t  index 
)

Definition at line 2335 of file certificate.c.

Noise_MetaInfo* Noise_PrivateKey_get_at_meta ( const Noise_PrivateKey obj,
size_t  index 
)

Definition at line 2395 of file certificate.c.

const char* Noise_PrivateKey_get_id ( const Noise_PrivateKey obj)

Definition at line 2194 of file certificate.c.

const char* Noise_PrivateKey_get_name ( const Noise_PrivateKey obj)

Definition at line 2238 of file certificate.c.

const char* Noise_PrivateKey_get_role ( const Noise_PrivateKey obj)

Definition at line 2282 of file certificate.c.

size_t Noise_PrivateKey_get_size_id ( const Noise_PrivateKey obj)

Definition at line 2199 of file certificate.c.

size_t Noise_PrivateKey_get_size_name ( const Noise_PrivateKey obj)

Definition at line 2243 of file certificate.c.

size_t Noise_PrivateKey_get_size_role ( const Noise_PrivateKey obj)

Definition at line 2287 of file certificate.c.

int Noise_PrivateKey_has_id ( const Noise_PrivateKey obj)

Definition at line 2189 of file certificate.c.

int Noise_PrivateKey_has_keys ( const Noise_PrivateKey obj)

Definition at line 2325 of file certificate.c.

int Noise_PrivateKey_has_meta ( const Noise_PrivateKey obj)

Definition at line 2385 of file certificate.c.

int Noise_PrivateKey_has_name ( const Noise_PrivateKey obj)

Definition at line 2233 of file certificate.c.

int Noise_PrivateKey_has_role ( const Noise_PrivateKey obj)

Definition at line 2277 of file certificate.c.

int Noise_PrivateKey_insert_keys ( Noise_PrivateKey obj,
size_t  index,
Noise_PrivateKeyInfo value 
)

Definition at line 2363 of file certificate.c.

int Noise_PrivateKey_insert_meta ( Noise_PrivateKey obj,
size_t  index,
Noise_MetaInfo value 
)

Definition at line 2423 of file certificate.c.

int Noise_PrivateKey_new ( Noise_PrivateKey **  obj)

Definition at line 2068 of file certificate.c.

int Noise_PrivateKey_read ( NoiseProtobuf pbuf,
int  tag,
Noise_PrivateKey **  obj 
)

Definition at line 2116 of file certificate.c.

int Noise_PrivateKey_set_id ( Noise_PrivateKey obj,
const char *  value,
size_t  size 
)

Definition at line 2204 of file certificate.c.

int Noise_PrivateKey_set_name ( Noise_PrivateKey obj,
const char *  value,
size_t  size 
)

Definition at line 2248 of file certificate.c.

int Noise_PrivateKey_set_role ( Noise_PrivateKey obj,
const char *  value,
size_t  size 
)

Definition at line 2292 of file certificate.c.

int Noise_PrivateKey_write ( NoiseProtobuf pbuf,
int  tag,
const Noise_PrivateKey obj 
)

Definition at line 2096 of file certificate.c.

int Noise_PrivateKeyInfo_clear_algorithm ( Noise_PrivateKeyInfo obj)

Definition at line 2503 of file certificate.c.

int Noise_PrivateKeyInfo_clear_key ( Noise_PrivateKeyInfo obj)

Definition at line 2547 of file certificate.c.

int Noise_PrivateKeyInfo_free ( Noise_PrivateKeyInfo obj)

Definition at line 2440 of file certificate.c.

const char* Noise_PrivateKeyInfo_get_algorithm ( const Noise_PrivateKeyInfo obj)

Definition at line 2519 of file certificate.c.

const void* Noise_PrivateKeyInfo_get_key ( const Noise_PrivateKeyInfo obj)

Definition at line 2563 of file certificate.c.

size_t Noise_PrivateKeyInfo_get_size_algorithm ( const Noise_PrivateKeyInfo obj)

Definition at line 2524 of file certificate.c.

size_t Noise_PrivateKeyInfo_get_size_key ( const Noise_PrivateKeyInfo obj)

Definition at line 2568 of file certificate.c.

int Noise_PrivateKeyInfo_has_algorithm ( const Noise_PrivateKeyInfo obj)

Definition at line 2514 of file certificate.c.

int Noise_PrivateKeyInfo_has_key ( const Noise_PrivateKeyInfo obj)

Definition at line 2558 of file certificate.c.

int Noise_PrivateKeyInfo_new ( Noise_PrivateKeyInfo **  obj)

Definition at line 2430 of file certificate.c.

int Noise_PrivateKeyInfo_read ( NoiseProtobuf pbuf,
int  tag,
Noise_PrivateKeyInfo **  obj 
)

Definition at line 2463 of file certificate.c.

int Noise_PrivateKeyInfo_set_algorithm ( Noise_PrivateKeyInfo obj,
const char *  value,
size_t  size 
)

Definition at line 2529 of file certificate.c.

int Noise_PrivateKeyInfo_set_key ( Noise_PrivateKeyInfo obj,
const void *  value,
size_t  size 
)

Definition at line 2573 of file certificate.c.

int Noise_PrivateKeyInfo_write ( NoiseProtobuf pbuf,
int  tag,
const Noise_PrivateKeyInfo obj 
)

Definition at line 2450 of file certificate.c.

int Noise_PublicKeyInfo_clear_algorithm ( Noise_PublicKeyInfo obj)

Definition at line 900 of file certificate.c.

int Noise_PublicKeyInfo_clear_key ( Noise_PublicKeyInfo obj)

Definition at line 944 of file certificate.c.

int Noise_PublicKeyInfo_free ( Noise_PublicKeyInfo obj)

Definition at line 837 of file certificate.c.

const char* Noise_PublicKeyInfo_get_algorithm ( const Noise_PublicKeyInfo obj)

Definition at line 916 of file certificate.c.

const void* Noise_PublicKeyInfo_get_key ( const Noise_PublicKeyInfo obj)

Definition at line 960 of file certificate.c.

size_t Noise_PublicKeyInfo_get_size_algorithm ( const Noise_PublicKeyInfo obj)

Definition at line 921 of file certificate.c.

size_t Noise_PublicKeyInfo_get_size_key ( const Noise_PublicKeyInfo obj)

Definition at line 965 of file certificate.c.

int Noise_PublicKeyInfo_has_algorithm ( const Noise_PublicKeyInfo obj)

Definition at line 911 of file certificate.c.

int Noise_PublicKeyInfo_has_key ( const Noise_PublicKeyInfo obj)

Definition at line 955 of file certificate.c.

int Noise_PublicKeyInfo_new ( Noise_PublicKeyInfo **  obj)

Definition at line 827 of file certificate.c.

int Noise_PublicKeyInfo_read ( NoiseProtobuf pbuf,
int  tag,
Noise_PublicKeyInfo **  obj 
)

Definition at line 860 of file certificate.c.

int Noise_PublicKeyInfo_set_algorithm ( Noise_PublicKeyInfo obj,
const char *  value,
size_t  size 
)

Definition at line 926 of file certificate.c.

int Noise_PublicKeyInfo_set_key ( Noise_PublicKeyInfo obj,
const void *  value,
size_t  size 
)

Definition at line 970 of file certificate.c.

int Noise_PublicKeyInfo_write ( NoiseProtobuf pbuf,
int  tag,
const Noise_PublicKeyInfo obj 
)

Definition at line 847 of file certificate.c.

int Noise_Signature_clear_extra_signed_info ( Noise_Signature obj)

Definition at line 1423 of file certificate.c.

int Noise_Signature_clear_hash_algorithm ( Noise_Signature obj)

Definition at line 1379 of file certificate.c.

int Noise_Signature_clear_id ( Noise_Signature obj)

Definition at line 1255 of file certificate.c.

int Noise_Signature_clear_name ( Noise_Signature obj)

Definition at line 1299 of file certificate.c.

int Noise_Signature_clear_signature ( Noise_Signature obj)

Definition at line 1459 of file certificate.c.

int Noise_Signature_clear_signing_key ( Noise_Signature obj)

Definition at line 1343 of file certificate.c.

int Noise_Signature_free ( Noise_Signature obj)

Definition at line 1158 of file certificate.c.

Noise_ExtraSignedInfo* Noise_Signature_get_extra_signed_info ( const Noise_Signature obj)

Definition at line 1438 of file certificate.c.

const char* Noise_Signature_get_hash_algorithm ( const Noise_Signature obj)

Definition at line 1395 of file certificate.c.

const char* Noise_Signature_get_id ( const Noise_Signature obj)

Definition at line 1271 of file certificate.c.

const char* Noise_Signature_get_name ( const Noise_Signature obj)

Definition at line 1315 of file certificate.c.

int Noise_Signature_get_new_extra_signed_info ( Noise_Signature obj,
Noise_ExtraSignedInfo **  value 
)

Definition at line 1443 of file certificate.c.

int Noise_Signature_get_new_signing_key ( Noise_Signature obj,
Noise_PublicKeyInfo **  value 
)

Definition at line 1363 of file certificate.c.

const void* Noise_Signature_get_signature ( const Noise_Signature obj)

Definition at line 1475 of file certificate.c.

Noise_PublicKeyInfo* Noise_Signature_get_signing_key ( const Noise_Signature obj)

Definition at line 1358 of file certificate.c.

size_t Noise_Signature_get_size_hash_algorithm ( const Noise_Signature obj)

Definition at line 1400 of file certificate.c.

size_t Noise_Signature_get_size_id ( const Noise_Signature obj)

Definition at line 1276 of file certificate.c.

size_t Noise_Signature_get_size_name ( const Noise_Signature obj)

Definition at line 1320 of file certificate.c.

size_t Noise_Signature_get_size_signature ( const Noise_Signature obj)

Definition at line 1480 of file certificate.c.

int Noise_Signature_has_extra_signed_info ( const Noise_Signature obj)

Definition at line 1433 of file certificate.c.

int Noise_Signature_has_hash_algorithm ( const Noise_Signature obj)

Definition at line 1390 of file certificate.c.

int Noise_Signature_has_id ( const Noise_Signature obj)

Definition at line 1266 of file certificate.c.

int Noise_Signature_has_name ( const Noise_Signature obj)

Definition at line 1310 of file certificate.c.

int Noise_Signature_has_signature ( const Noise_Signature obj)

Definition at line 1470 of file certificate.c.

int Noise_Signature_has_signing_key ( const Noise_Signature obj)

Definition at line 1353 of file certificate.c.

int Noise_Signature_new ( Noise_Signature **  obj)

Definition at line 1148 of file certificate.c.

int Noise_Signature_read ( NoiseProtobuf pbuf,
int  tag,
Noise_Signature **  obj 
)

Definition at line 1193 of file certificate.c.

int Noise_Signature_set_hash_algorithm ( Noise_Signature obj,
const char *  value,
size_t  size 
)

Definition at line 1405 of file certificate.c.

int Noise_Signature_set_id ( Noise_Signature obj,
const char *  value,
size_t  size 
)

Definition at line 1281 of file certificate.c.

int Noise_Signature_set_name ( Noise_Signature obj,
const char *  value,
size_t  size 
)

Definition at line 1325 of file certificate.c.

int Noise_Signature_set_signature ( Noise_Signature obj,
const void *  value,
size_t  size 
)

Definition at line 1485 of file certificate.c.

int Noise_Signature_write ( NoiseProtobuf pbuf,
int  tag,
const Noise_Signature obj 
)

Definition at line 1172 of file certificate.c.

int Noise_SubjectInfo_add_keys ( Noise_SubjectInfo obj,
Noise_PublicKeyInfo **  value 
)

Definition at line 740 of file certificate.c.

int Noise_SubjectInfo_add_meta ( Noise_SubjectInfo obj,
Noise_MetaInfo **  value 
)

Definition at line 800 of file certificate.c.

int Noise_SubjectInfo_clear_id ( Noise_SubjectInfo obj)

Definition at line 575 of file certificate.c.

int Noise_SubjectInfo_clear_keys ( Noise_SubjectInfo obj)

Definition at line 707 of file certificate.c.

int Noise_SubjectInfo_clear_meta ( Noise_SubjectInfo obj)

Definition at line 767 of file certificate.c.

int Noise_SubjectInfo_clear_name ( Noise_SubjectInfo obj)

Definition at line 619 of file certificate.c.

int Noise_SubjectInfo_clear_role ( Noise_SubjectInfo obj)

Definition at line 663 of file certificate.c.

size_t Noise_SubjectInfo_count_keys ( const Noise_SubjectInfo obj)

Definition at line 727 of file certificate.c.

size_t Noise_SubjectInfo_count_meta ( const Noise_SubjectInfo obj)

Definition at line 787 of file certificate.c.

int Noise_SubjectInfo_free ( Noise_SubjectInfo obj)

Definition at line 475 of file certificate.c.

Noise_PublicKeyInfo* Noise_SubjectInfo_get_at_keys ( const Noise_SubjectInfo obj,
size_t  index 
)

Definition at line 732 of file certificate.c.

Noise_MetaInfo* Noise_SubjectInfo_get_at_meta ( const Noise_SubjectInfo obj,
size_t  index 
)

Definition at line 792 of file certificate.c.

const char* Noise_SubjectInfo_get_id ( const Noise_SubjectInfo obj)

Definition at line 591 of file certificate.c.

const char* Noise_SubjectInfo_get_name ( const Noise_SubjectInfo obj)

Definition at line 635 of file certificate.c.

const char* Noise_SubjectInfo_get_role ( const Noise_SubjectInfo obj)

Definition at line 679 of file certificate.c.

size_t Noise_SubjectInfo_get_size_id ( const Noise_SubjectInfo obj)

Definition at line 596 of file certificate.c.

size_t Noise_SubjectInfo_get_size_name ( const Noise_SubjectInfo obj)

Definition at line 640 of file certificate.c.

size_t Noise_SubjectInfo_get_size_role ( const Noise_SubjectInfo obj)

Definition at line 684 of file certificate.c.

int Noise_SubjectInfo_has_id ( const Noise_SubjectInfo obj)

Definition at line 586 of file certificate.c.

int Noise_SubjectInfo_has_keys ( const Noise_SubjectInfo obj)

Definition at line 722 of file certificate.c.

int Noise_SubjectInfo_has_meta ( const Noise_SubjectInfo obj)

Definition at line 782 of file certificate.c.

int Noise_SubjectInfo_has_name ( const Noise_SubjectInfo obj)

Definition at line 630 of file certificate.c.

int Noise_SubjectInfo_has_role ( const Noise_SubjectInfo obj)

Definition at line 674 of file certificate.c.

int Noise_SubjectInfo_insert_keys ( Noise_SubjectInfo obj,
size_t  index,
Noise_PublicKeyInfo value 
)

Definition at line 760 of file certificate.c.

int Noise_SubjectInfo_insert_meta ( Noise_SubjectInfo obj,
size_t  index,
Noise_MetaInfo value 
)

Definition at line 820 of file certificate.c.

int Noise_SubjectInfo_new ( Noise_SubjectInfo **  obj)

Definition at line 465 of file certificate.c.

int Noise_SubjectInfo_read ( NoiseProtobuf pbuf,
int  tag,
Noise_SubjectInfo **  obj 
)

Definition at line 513 of file certificate.c.

int Noise_SubjectInfo_set_id ( Noise_SubjectInfo obj,
const char *  value,
size_t  size 
)

Definition at line 601 of file certificate.c.

int Noise_SubjectInfo_set_name ( Noise_SubjectInfo obj,
const char *  value,
size_t  size 
)

Definition at line 645 of file certificate.c.

int Noise_SubjectInfo_set_role ( Noise_SubjectInfo obj,
const char *  value,
size_t  size 
)

Definition at line 689 of file certificate.c.

int Noise_SubjectInfo_write ( NoiseProtobuf pbuf,
int  tag,
const Noise_SubjectInfo obj 
)

Definition at line 493 of file certificate.c.