/external/openssh/ |
D | ssh-ed25519.c | 41 unsigned long long smlen; in ssh_ed25519_sign() local 55 smlen = slen = datalen + crypto_sign_ed25519_BYTES; in ssh_ed25519_sign() 59 if ((ret = crypto_sign_ed25519(sig, &smlen, data, datalen, in ssh_ed25519_sign() 60 key->ed25519_sk)) != 0 || smlen <= datalen) { in ssh_ed25519_sign() 70 (r = sshbuf_put_string(b, sig, smlen - datalen)) != 0) in ssh_ed25519_sign() 102 unsigned long long smlen = 0, mlen = 0; in ssh_ed25519_verify() local 133 smlen = len + datalen; in ssh_ed25519_verify() 134 mlen = smlen; in ssh_ed25519_verify() 135 if ((sm = malloc(smlen)) == NULL || (m = malloc(mlen)) == NULL) { in ssh_ed25519_verify() 141 if ((ret = crypto_sign_ed25519_open(m, &mlen, sm, smlen, in ssh_ed25519_verify() [all …]
|
D | ed25519.c | 14 …st unsigned char *sm, const unsigned char *pk, unsigned char *playground, unsigned long long smlen) in get_hram() argument 20 for (i = 64;i < smlen;++i) playground[i] = sm[i]; in get_hram() 22 crypto_hash_sha512(hram,playground,smlen); in get_hram() 52 unsigned char *sm,unsigned long long *smlen, in crypto_sign_ed25519() argument 71 *smlen = mlen+64; in crypto_sign_ed25519() 105 const unsigned char *sm,unsigned long long smlen, in crypto_sign_ed25519_open() argument 117 if (smlen < 64) return -1; in crypto_sign_ed25519_open() 121 get_hram(hram,sm,pk,m,smlen); in crypto_sign_ed25519_open() 134 for(i=0;i<smlen-64;i++) in crypto_sign_ed25519_open() 136 *mlen = smlen-64; in crypto_sign_ed25519_open() [all …]
|
D | ssh-xmss.c | 44 unsigned long long smlen; in ssh_xmss_sign() local 62 smlen = slen = datalen + required_siglen; in ssh_xmss_sign() 67 if ((ret = xmss_sign(key->xmss_sk, sshkey_xmss_bds_state(key), sig, &smlen, in ssh_xmss_sign() 68 data, datalen, sshkey_xmss_params(key))) != 0 || smlen <= datalen) { in ssh_xmss_sign() 78 (r = sshbuf_put_string(b, sig, smlen - datalen)) != 0) in ssh_xmss_sign() 122 unsigned long long smlen = 0, mlen = 0; in ssh_xmss_verify() local 157 smlen = len + datalen; in ssh_xmss_verify() 158 mlen = smlen; in ssh_xmss_verify() 159 if ((sm = malloc(smlen)) == NULL || (m = malloc(mlen)) == NULL) { in ssh_xmss_verify() 165 if ((ret = xmss_sign_open(m, &mlen, sm, smlen, in ssh_xmss_verify() [all …]
|
D | ssh-ed25519-sk.c | 55 unsigned long long smlen = 0, mlen = 0; in ssh_ed25519_sk_verify() local 134 smlen = sshbuf_len(encoded); in ssh_ed25519_sk_verify() 135 mlen = smlen; in ssh_ed25519_sk_verify() 136 if ((m = malloc(smlen)) == NULL) { in ssh_ed25519_sk_verify() 140 if ((ret = crypto_sign_ed25519_open(m, &mlen, sm, smlen, in ssh_ed25519_sk_verify() 145 if (ret != 0 || mlen != smlen - len) { in ssh_ed25519_sk_verify() 158 freezero(m, smlen); /* NB mlen may be invalid if r != 0 */ in ssh_ed25519_sk_verify()
|
D | sshkey-xmss.c | 538 unsigned long long smlen; in sshkey_xmss_forward_state() local 554 smlen = required_siglen; in sshkey_xmss_forward_state() 556 sig, &smlen, &data, 0, sshkey_xmss_params(k))) != 0) { in sshkey_xmss_forward_state()
|
/external/libwebsockets/plugins/ssh-base/crypto/ |
D | ed25519.c | 38 size_t smlen) in get_hram() argument 46 for (i = 64; i < smlen; ++i) in get_hram() 49 crypto_hash_sha512(hram, playground, smlen); in get_hram() 81 unsigned long long *smlen, in crypto_sign_ed25519() argument 100 *smlen = mlen+64; in crypto_sign_ed25519() 174 const unsigned char *sm,unsigned long long smlen, in crypto_sign_ed25519_open() argument 186 if (smlen < 64) { in crypto_sign_ed25519_open() 197 get_hram(hram,sm,pk,m, (size_t)smlen); in crypto_sign_ed25519_open() 211 for(i=0;i<smlen-64;i++) in crypto_sign_ed25519_open() 213 *mlen = smlen-64; in crypto_sign_ed25519_open() [all …]
|
/external/openssh/regress/misc/sk-dummy/ |
D | sk-dummy.c | 405 unsigned long long smlen; in sig_ed25519() local 439 smlen = sizeof(signbuf); in sig_ed25519() 440 if (crypto_sign_ed25519(sig, &smlen, signbuf, sizeof(signbuf), in sig_ed25519() 445 if (smlen <= sizeof(signbuf)) { in sig_ed25519() 447 smlen, sizeof(signbuf) + 1); in sig_ed25519() 450 response->sig_r_len = (size_t)(smlen - sizeof(signbuf)); in sig_ed25519()
|
/external/libwebsockets/plugins/ssh-base/ |
D | kex-25519.c | 314 unsigned long long smlen; in kex_ecdh() local 457 smlen = LWS_SIZE_EC25519 + 64; in kex_ecdh() 458 if (crypto_sign_ed25519(payload_sig, &smlen, temp, LWS_SIZE_EC25519, in kex_ecdh() 464 n = crypto_sign_ed25519_open(temp, &l, payload_sig, smlen, pss->K_S); in kex_ecdh()
|
/external/libwebsockets/plugins/ssh-base/include/ |
D | lws-ssh.h | 599 crypto_sign_ed25519(unsigned char *sm, unsigned long long *smlen,
|