diff options
Diffstat (limited to 'lib/opencdk/context.h')
-rw-r--r-- | lib/opencdk/context.h | 168 |
1 files changed, 76 insertions, 92 deletions
diff --git a/lib/opencdk/context.h b/lib/opencdk/context.h index e0b747cfe4..ba17d24d29 100644 --- a/lib/opencdk/context.h +++ b/lib/opencdk/context.h @@ -25,115 +25,99 @@ #include "types.h" -struct cdk_listkey_s -{ - unsigned init:1; - cdk_stream_t inp; - cdk_keydb_hd_t db; - int type; - union - { - char *patt; - cdk_strlist_t fpatt; - } u; - cdk_strlist_t t; +struct cdk_listkey_s { + unsigned init:1; + cdk_stream_t inp; + cdk_keydb_hd_t db; + int type; + union { + char *patt; + cdk_strlist_t fpatt; + } u; + cdk_strlist_t t; }; -struct cdk_s2k_s -{ - int mode; - byte hash_algo; - byte salt[8]; - u32 count; +struct cdk_s2k_s { + int mode; + byte hash_algo; + byte salt[8]; + u32 count; }; -struct cdk_ctx_s -{ - int cipher_algo; - int digest_algo; - struct - { - int algo; - int level; - } compress; - struct - { - int mode; - int digest_algo; - } _s2k; - struct - { - unsigned blockmode:1; - unsigned armor:1; - unsigned textmode:1; - unsigned compress:1; - unsigned mdc:1; - unsigned overwrite; - unsigned force_digest:1; - } opt; - struct - { - cdk_pkt_seckey_t sk; - unsigned on:1; - } cache; - struct - { - cdk_keydb_hd_t sec; - cdk_keydb_hd_t pub; - unsigned int close_db:1; - } db; - char *(*passphrase_cb) (void *uint8_t, const char *prompt); - void *passphrase_cb_value; +struct cdk_ctx_s { + int cipher_algo; + int digest_algo; + struct { + int algo; + int level; + } compress; + struct { + int mode; + int digest_algo; + } _s2k; + struct { + unsigned blockmode:1; + unsigned armor:1; + unsigned textmode:1; + unsigned compress:1; + unsigned mdc:1; + unsigned overwrite; + unsigned force_digest:1; + } opt; + struct { + cdk_pkt_seckey_t sk; + unsigned on:1; + } cache; + struct { + cdk_keydb_hd_t sec; + cdk_keydb_hd_t pub; + unsigned int close_db:1; + } db; + char *(*passphrase_cb) (void *uint8_t, const char *prompt); + void *passphrase_cb_value; }; -struct cdk_prefitem_s -{ - byte type; - byte value; +struct cdk_prefitem_s { + byte type; + byte value; }; -struct cdk_desig_revoker_s -{ - struct cdk_desig_revoker_s *next; - byte r_class; - byte algid; - byte fpr[KEY_FPR_LEN]; +struct cdk_desig_revoker_s { + struct cdk_desig_revoker_s *next; + byte r_class; + byte algid; + byte fpr[KEY_FPR_LEN]; }; -struct cdk_subpkt_s -{ - struct cdk_subpkt_s *next; - u32 size; - byte type; - byte *d; +struct cdk_subpkt_s { + struct cdk_subpkt_s *next; + u32 size; + byte type; + byte *d; }; -struct cdk_keylist_s -{ - struct cdk_keylist_s *next; - union - { - cdk_pkt_pubkey_t pk; - cdk_pkt_seckey_t sk; - } key; - int version; - int type; +struct cdk_keylist_s { + struct cdk_keylist_s *next; + union { + cdk_pkt_pubkey_t pk; + cdk_pkt_seckey_t sk; + } key; + int version; + int type; }; -struct cdk_dek_s -{ - int algo; - int keylen; - int use_mdc; - byte key[32]; /* 256-bit */ +struct cdk_dek_s { + int algo; + int keylen; + int use_mdc; + byte key[32]; /* 256-bit */ }; -struct cdk_strlist_s -{ - struct cdk_strlist_s *next; - char *d; +struct cdk_strlist_s { + struct cdk_strlist_s *next; + char *d; }; -#endif /* CDK_CONTEXT_H */ +#endif /* CDK_CONTEXT_H */ |