.. _schemes:

Implemented Schemes
-----------------------------------------

.. sectionauthor:: J. Ayo Akinyele

This section contains documentation for all cryptographic schemes implemented in Charm.
Schemes are organized by type: attribute-based encryption (ABE), public-key encryption,
public-key signatures, identity-based encryption, and more. Each scheme includes
implementation details, security assumptions, and usage examples.

.. begin_auto_scheme_list
.. toctree::
   :maxdepth: 1

   charm/schemes/aggrsign_bls
   charm/schemes/aggrsign_MuSig
   charm/schemes/blindsig_ps16
   charm/schemes/chamhash_adm05
   charm/schemes/chamhash_rsa_hw09
   charm/schemes/encap_bchk05
   charm/schemes/joye_scheme
   charm/schemes/lem_scheme
   charm/schemes/pk_vrf
   charm/schemes/pre_mg07
   charm/schemes/protocol_a01
   charm/schemes/protocol_ao00
   charm/schemes/protocol_cns07
   charm/schemes/protocol_schnorr91
   charm/schemes/sigma1
   charm/schemes/sigma2
   charm/schemes/sigma3
   charm/schemes/abenc/abenc_accountability_jyjxgd20
   charm/schemes/abenc/abenc_bsw07
   charm/schemes/abenc/abenc_ca_cpabe_ar17
   charm/schemes/abenc/abenc_dacmacs_yj14
   charm/schemes/abenc/abenc_lsw08
   charm/schemes/abenc/abenc_maabe_rw15
   charm/schemes/abenc/abenc_maabe_yj14
   charm/schemes/abenc/abenc_tbpre_lww14
   charm/schemes/abenc/abenc_unmcpabe_yahk14
   charm/schemes/abenc/abenc_waters09
   charm/schemes/abenc/abenc_yct14
   charm/schemes/abenc/abenc_yllc15
   charm/schemes/abenc/ac17
   charm/schemes/abenc/bsw07
   charm/schemes/abenc/cgw15
   charm/schemes/abenc/dabe_aw11
   charm/schemes/abenc/dfa_fe12
   charm/schemes/abenc/pk_hve08
   charm/schemes/abenc/waters11
   charm/schemes/pkenc/pkenc_cs98
   charm/schemes/pkenc/pkenc_elgamal85
   charm/schemes/pkenc/pkenc_gm82
   charm/schemes/pkenc/pkenc_paillier99
   charm/schemes/pkenc/pkenc_rabin
   charm/schemes/pkenc/pkenc_rsa
   charm/schemes/pksig/pksig_bls04
   charm/schemes/pksig/pksig_boyen
   charm/schemes/pksig/pksig_chch
   charm/schemes/pksig/pksig_chp
   charm/schemes/pksig/pksig_cl03
   charm/schemes/pksig/pksig_cl04
   charm/schemes/pksig/pksig_cllww12_z
   charm/schemes/pksig/pksig_CW13_z
   charm/schemes/pksig/pksig_cyh
   charm/schemes/pksig/pksig_dsa
   charm/schemes/pksig/pksig_ecdsa
   charm/schemes/pksig/pksig_hess
   charm/schemes/pksig/pksig_hw
   charm/schemes/pksig/pksig_lamport
   charm/schemes/pksig/pksig_ps01
   charm/schemes/pksig/pksig_ps02
   charm/schemes/pksig/pksig_ps03
   charm/schemes/pksig/pksig_rsa_hw09
   charm/schemes/pksig/pksig_schnorr91
   charm/schemes/pksig/pksig_waters
   charm/schemes/pksig/pksig_waters05
   charm/schemes/pksig/pksig_waters09

.. end_auto_scheme_list

