iPXE
|
A CMS message. More...
#include <cms.h>
Data Fields | |
struct refcnt | refcnt |
Reference count. More... | |
struct asn1_cursor * | raw |
Raw ASN.1 data. More... | |
struct cms_type * | type |
Message type. More... | |
struct x509_chain * | certificates |
List of all certificates (for signature messages) More... | |
struct list_head | participants |
List of participant information blocks. More... | |
struct cipher_algorithm * | cipher |
Cipher algorithm. More... | |
struct asn1_cursor | iv |
Cipher initialization vector. More... | |
struct asn1_cursor | mac |
Cipher authentication tag. More... | |
struct refcnt cms_message::refcnt |
struct asn1_cursor* cms_message::raw |
struct cms_type* cms_message::type |
Message type.
Definition at line 61 of file cms.h.
Referenced by cms_parse(), and cms_parse_content_type().
struct x509_chain* cms_message::certificates |
List of all certificates (for signature messages)
Definition at line 64 of file cms.h.
Referenced by cms_free(), cms_is_signature(), cms_parse_certificates(), cms_parse_identifier(), and cms_parse_signed().
struct list_head cms_message::participants |
List of participant information blocks.
Definition at line 66 of file cms.h.
Referenced by cms_free(), cms_parse_participants(), cms_recipient(), cms_verify(), and imgverify().
struct cipher_algorithm* cms_message::cipher |
Cipher algorithm.
Definition at line 69 of file cms.h.
Referenced by cms_cipher_key(), cms_decrypt(), cms_is_encrypted(), cms_parse_cipher_algorithm(), cms_parse_enveloped(), and cms_verify_padding().
struct asn1_cursor cms_message::iv |
Cipher initialization vector.
Definition at line 71 of file cms.h.
Referenced by cms_cipher_key(), and cms_parse_cipher_algorithm().
struct asn1_cursor cms_message::mac |
Cipher authentication tag.
Definition at line 73 of file cms.h.
Referenced by cms_decrypt(), and cms_parse_mac().