Lines Matching defs:sig
33 static int sign(OSSL_LIB_CTX *libctx, unsigned char **sig, size_t *sig_len)
41 *sig = NULL;
86 *sig = OPENSSL_malloc(*sig_len);
87 if (*sig == NULL) {
93 if (EVP_DigestSignFinal(mctx, *sig, sig_len) == 0) {
104 OPENSSL_free(*sig);
114 static int verify(OSSL_LIB_CTX *libctx, const unsigned char *sig, size_t sig_len)
158 if (EVP_DigestVerifyFinal(mctx, sig, sig_len) == 0) {
175 unsigned char *sig = NULL;
178 if (sign(libctx, &sig, &sig_len) == 0)
181 if (verify(libctx, sig, sig_len) == 0)
186 OPENSSL_free(sig);