Lines Matching refs:edkey
34 static int s390x_ed25519_digestsign(const ECX_KEY *edkey, unsigned char *sig,
36 static int s390x_ed448_digestsign(const ECX_KEY *edkey, unsigned char *sig,
38 static int s390x_ed25519_digestverify(const ECX_KEY *edkey,
41 static int s390x_ed448_digestverify(const ECX_KEY *edkey,
91 ECX_KEY *edkey = (ECX_KEY *)vedkey;
103 if (edkey == NULL) {
111 if (!ossl_ecx_key_up_ref(edkey)) {
125 switch (edkey->type) {
127 ret = ret && ossl_DER_w_algorithmIdentifier_ED25519(&pkt, -1, edkey);
130 ret = ret && ossl_DER_w_algorithmIdentifier_ED448(&pkt, -1, edkey);
135 ossl_ecx_key_free(edkey);
144 peddsactx->key = edkey;
154 const ECX_KEY *edkey = peddsactx->key;
167 if (edkey->privkey == NULL) {
173 if (s390x_ed25519_digestsign(edkey, sigret, tbs, tbslen) == 0) {
181 if (ossl_ed25519_sign(sigret, tbs, tbslen, edkey->pubkey, edkey->privkey,
195 const ECX_KEY *edkey = peddsactx->key;
208 if (edkey->privkey == NULL) {
214 if (s390x_ed448_digestsign(edkey, sigret, tbs, tbslen) == 0) {
222 if (ossl_ed448_sign(peddsactx->libctx, sigret, tbs, tbslen, edkey->pubkey,
223 edkey->privkey, NULL, 0, edkey->propq) == 0) {
236 const ECX_KEY *edkey = peddsactx->key;
243 return s390x_ed25519_digestverify(edkey, sig, tbs, tbslen);
246 return ossl_ed25519_verify(tbs, tbslen, sig, edkey->pubkey,
247 peddsactx->libctx, edkey->propq);
255 const ECX_KEY *edkey = peddsactx->key;
262 return s390x_ed448_digestverify(edkey, sig, tbs, tbslen);
265 return ossl_ed448_verify(peddsactx->libctx, tbs, tbslen, sig, edkey->pubkey,
266 NULL, 0, edkey->propq);
370 static int s390x_ed25519_digestsign(const ECX_KEY *edkey, unsigned char *sig,
383 memcpy(param.ed25519.priv, edkey->privkey, sizeof(param.ed25519.priv));
395 static int s390x_ed448_digestsign(const ECX_KEY *edkey, unsigned char *sig,
408 memcpy(param.ed448.priv + 64 - 57, edkey->privkey, 57);
422 static int s390x_ed25519_digestverify(const ECX_KEY *edkey,
437 s390x_flip_endian32(param.ed25519.pub, edkey->pubkey);
443 static int s390x_ed448_digestverify(const ECX_KEY *edkey,
461 memcpy(param.ed448.pub, edkey->pubkey, 57);