assh/assh_sign.h header reference

Description  

This header file contains API descriptors for signature algorithm modules implemented in the library.

See also Authentication algorithms and Core and modules.

Members  

Type  

Functions  

  • const assh_algo_sign_s * assh_algo_sign(const assh_algo_s *algo)
  • assh_status_t assh_algo_sign_by_key(assh_context_s *c, const assh_key_s *key, assh_algo_id_t *pos, const assh_algo_sign_s **sa)
  • assh_status_t assh_algo_sign_by_name(assh_context_s *c, const char *name, size_t name_len, const assh_algo_sign_s **sa, const assh_algo_name_s **namep)
  • assh_status_t assh_algo_sign_by_name_static(const assh_algo_s **table, const char *name, size_t name_len, const assh_algo_sign_s **sa, const assh_algo_name_s **namep)

Constant  

Members detail  

const assh_algo_sign_s * assh_algo_sign(const assh_algo_s *algo)  

This function is declared in assh/assh_sign.h source file, line 115.

This function casts and returns the passed pointer if the algorithm class is ASSH_ALGO_SIGN. In other cases, NULL is returned.

assh_status_t assh_algo_sign_by_key(assh_context_s *c, const assh_key_s *key, assh_algo_id_t *pos, const assh_algo_sign_s **sa)  

This function is declared in assh/assh_sign.h source file, line 150.

This function finds a registered signature algorithm which can be used with the given key.

See also assh_algo_by_key.

assh_status_t assh_algo_sign_by_name(assh_context_s *c, const char *name, size_t name_len, const assh_algo_sign_s **sa, const assh_algo_name_s **namep)  

This function is declared in assh/assh_sign.h source file, line 140.

This function finds a registered signature algorithm.

See also assh_algo_by_name.

assh_status_t assh_algo_sign_by_name_static(const assh_algo_s **table, const char *name, size_t name_len, const assh_algo_sign_s **sa, const assh_algo_name_s **namep)  

This function is declared in assh/assh_sign.h source file, line 129.

This function finds a signature algorithm in a NULL terminated array of pointers to algorithm descriptors.

See also assh_algo_by_name_static.

struct assh_algo_sign_s  

This struct is declared in assh/assh_sign.h source file, line 69.

This struct is the signature algorithm descriptor structure. It can be casted to the assh_algo_s type.

See also Core and modules.

const assh_algo_sign_s assh_sign_none  

This constant is declared in assh/assh_sign.h source file, line 153.

Dummy signature algorithm

Valid XHTML 1.0 StrictGenerated by diaxen on Sun Sep 27 13:33:12 2020 using MkDoc