Lines Matching defs:MAKE_DECODER

729  * MAKE_DECODER is the single driver for creating OSSL_DISPATCH tables.
745 #define MAKE_DECODER(keytype_name, keytype, type, kind) \
778 MAKE_DECODER("DH", dh, dh, PrivateKeyInfo);
779 MAKE_DECODER("DH", dh, dh, SubjectPublicKeyInfo);
780 MAKE_DECODER("DH", dh, dh, type_specific_params);
781 MAKE_DECODER("DH", dh, dh, DH);
782 MAKE_DECODER("DHX", dhx, dhx, PrivateKeyInfo);
783 MAKE_DECODER("DHX", dhx, dhx, SubjectPublicKeyInfo);
784 MAKE_DECODER("DHX", dhx, dhx, type_specific_params);
785 MAKE_DECODER("DHX", dhx, dhx, DHX);
788 MAKE_DECODER("DSA", dsa, dsa, PrivateKeyInfo);
789 MAKE_DECODER("DSA", dsa, dsa, SubjectPublicKeyInfo);
790 MAKE_DECODER("DSA", dsa, dsa, type_specific);
791 MAKE_DECODER("DSA", dsa, dsa, DSA);
794 MAKE_DECODER("EC", ec, ec, PrivateKeyInfo);
795 MAKE_DECODER("EC", ec, ec, SubjectPublicKeyInfo);
796 MAKE_DECODER("EC", ec, ec, type_specific_no_pub);
797 MAKE_DECODER("EC", ec, ec, EC);
798 MAKE_DECODER("X25519", x25519, ecx, PrivateKeyInfo);
799 MAKE_DECODER("X25519", x25519, ecx, SubjectPublicKeyInfo);
800 MAKE_DECODER("X448", x448, ecx, PrivateKeyInfo);
801 MAKE_DECODER("X448", x448, ecx, SubjectPublicKeyInfo);
802 MAKE_DECODER("ED25519", ed25519, ecx, PrivateKeyInfo);
803 MAKE_DECODER("ED25519", ed25519, ecx, SubjectPublicKeyInfo);
804 MAKE_DECODER("ED448", ed448, ecx, PrivateKeyInfo);
805 MAKE_DECODER("ED448", ed448, ecx, SubjectPublicKeyInfo);
807 MAKE_DECODER("SM2", sm2, ec, PrivateKeyInfo);
808 MAKE_DECODER("SM2", sm2, ec, SubjectPublicKeyInfo);
811 MAKE_DECODER("RSA", rsa, rsa, PrivateKeyInfo);
812 MAKE_DECODER("RSA", rsa, rsa, SubjectPublicKeyInfo);
813 MAKE_DECODER("RSA", rsa, rsa, type_specific_keypair);
814 MAKE_DECODER("RSA", rsa, rsa, RSA);
815 MAKE_DECODER("RSA-PSS", rsapss, rsapss, PrivateKeyInfo);
816 MAKE_DECODER("RSA-PSS", rsapss, rsapss, SubjectPublicKeyInfo);