15 #define DISABLE_DEBUGLOG
18 #include "paddalgo_p.h"
19 #include <gwenhywfar/misc.h>
20 #include <gwenhywfar/debug.h>
30 if (strcasecmp(s,
"none")==0)
31 return GWEN_Crypt_PaddAlgoId_None;
32 else if (strcasecmp(s,
"iso9796_1")==0)
33 return GWEN_Crypt_PaddAlgoId_Iso9796_1;
34 else if (strcasecmp(s,
"iso9796_1a4")==0)
35 return GWEN_Crypt_PaddAlgoId_Iso9796_1A4;
36 else if (strcasecmp(s,
"iso9796_2")==0)
37 return GWEN_Crypt_PaddAlgoId_Iso9796_2;
38 else if (strcasecmp(s,
"pkcs1_1")==0)
39 return GWEN_Crypt_PaddAlgoId_Pkcs1_1;
40 else if (strcasecmp(s,
"pkcs1_2")==0)
41 return GWEN_Crypt_PaddAlgoId_Pkcs1_2;
42 else if (strcasecmp(s,
"leftzero")==0)
43 return GWEN_Crypt_PaddAlgoId_LeftZero;
44 else if (strcasecmp(s,
"rightzero")==0)
45 return GWEN_Crypt_PaddAlgoId_RightZero;
46 else if (strcasecmp(s,
"ansix9_23")==0)
47 return GWEN_Crypt_PaddAlgoId_AnsiX9_23;
48 else if (strcasecmp(s,
"pkcs1_pss_sha256")==0)
49 return GWEN_Crypt_PaddAlgoId_Pkcs1_Pss_Sha256;
50 else if (strcasecmp(s,
"any")==0)
51 return GWEN_Crypt_PaddAlgoId_Any;
52 return GWEN_Crypt_PaddAlgoId_Unknown;
59 case GWEN_Crypt_PaddAlgoId_None:
61 case GWEN_Crypt_PaddAlgoId_Iso9796_1:
63 case GWEN_Crypt_PaddAlgoId_Iso9796_1A4:
65 case GWEN_Crypt_PaddAlgoId_Iso9796_2:
67 case GWEN_Crypt_PaddAlgoId_Pkcs1_1:
69 case GWEN_Crypt_PaddAlgoId_Pkcs1_2:
71 case GWEN_Crypt_PaddAlgoId_LeftZero:
73 case GWEN_Crypt_PaddAlgoId_RightZero:
75 case GWEN_Crypt_PaddAlgoId_AnsiX9_23:
77 case GWEN_Crypt_PaddAlgoId_Pkcs1_Pss_Sha256:
78 return "pkcs1_pss_sha256";
79 case GWEN_Crypt_PaddAlgoId_Any:
119 if (
id==GWEN_Crypt_PaddAlgoId_Unknown) {
146 "paddSize", a->paddSize);
157 a->paddSize=na->paddSize;
166 if (a->refCount==1) {