Lines Matching +defs:major +defs:mode
69 int major, minor, patch;
89 || sscanf(vs, "%d.%d.%d", &vers->major, &vers->minor, &vers->patch) != 3)
99 int fips_provider_version_eq(OSSL_LIB_CTX *libctx, int major, int minor, int patch)
106 return major == prov.major && minor == prov.minor && patch == prov.patch;
109 int fips_provider_version_ne(OSSL_LIB_CTX *libctx, int major, int minor, int patch)
116 return major != prov.major || minor != prov.minor || patch != prov.patch;
119 int fips_provider_version_le(OSSL_LIB_CTX *libctx, int major, int minor, int patch)
126 return prov.major < major
127 || (prov.major == major
132 int fips_provider_version_lt(OSSL_LIB_CTX *libctx, int major, int minor, int patch)
139 return prov.major < major
140 || (prov.major == major
145 int fips_provider_version_gt(OSSL_LIB_CTX *libctx, int major, int minor, int patch)
152 return prov.major > major
153 || (prov.major == major
158 int fips_provider_version_ge(OSSL_LIB_CTX *libctx, int major, int minor, int patch)
165 return prov.major > major
166 || (prov.major == major
174 int major, minor, patch, r;
177 } mode;
187 mode = MODE_NE;
190 mode = MODE_EQ;
193 mode = MODE_LE;
196 mode = MODE_GE;
199 mode = MODE_LT;
202 mode = MODE_GT;
205 mode = MODE_EQ;
207 TEST_info("Error matching FIPS version: mode %s\n", p);
210 if (sscanf(p, "%d.%d.%d", &major, &minor, &patch) != 3) {
214 switch (mode) {
216 r = fips_provider_version_eq(libctx, major, minor, patch);
219 r = fips_provider_version_ne(libctx, major, minor, patch);
222 r = fips_provider_version_le(libctx, major, minor, patch);
225 r = fips_provider_version_lt(libctx, major, minor, patch);
228 r = fips_provider_version_gt(libctx, major, minor, patch);
231 r = fips_provider_version_ge(libctx, major, minor, patch);