Lines Matching refs:rsa
1 /* $OpenBSD: ssh-rsa.c,v 1.67 2018/07/03 11:39:54 djm Exp $ */
47 return "ssh-rsa";
49 return "rsa-sha2-256";
51 return "rsa-sha2-512";
63 if (strcmp(ident, "ssh-rsa") == 0)
65 if (strcmp(ident, "rsa-sha2-256") == 0)
67 if (strcmp(ident, "rsa-sha2-512") == 0)
84 if (strcmp(alg, "ssh-rsa-cert-v01@openssh.com") == 0)
86 if (strcmp(alg, "rsa-sha2-256-cert-v01@openssh.com") == 0)
88 if (strcmp(alg, "rsa-sha2-512-cert-v01@openssh.com") == 0)
117 if (key == NULL || key->rsa == NULL ||
121 RSA_get0_key(key->rsa, NULL, NULL, &rsa_d);
122 RSA_get0_factors(key->rsa, &rsa_p, &rsa_q);
145 if (!RSA_set0_crt_params(key->rsa, rsa_dmp1, rsa_dmq1, rsa_iqmp)) {
183 if (key == NULL || key->rsa == NULL || hash_alg == -1 ||
186 RSA_get0_key(key->rsa, &rsa_n, NULL, NULL);
189 slen = RSA_size(key->rsa);
206 if (RSA_sign(nid, digest, dlen, sig, &len, key->rsa) != 1) {
256 if (key == NULL || key->rsa == NULL ||
260 RSA_get0_key(key->rsa, &rsa_n, NULL, NULL);
275 * Allow ssh-rsa-cert-v01 certs to generate SHA2 signatures for
278 if (alg != NULL && strcmp(alg, "ssh-rsa-cert-v01@openssh.com") != 0) {
297 modlen = RSA_size(key->rsa);
322 key->rsa);
404 u_char *sigbuf, size_t siglen, RSA *rsa)
419 rsasize = RSA_size(rsa);
429 if ((len = RSA_public_decrypt(siglen, sigbuf, decrypted, rsa,