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,
234 ECX_KEY *edkey = (ECX_KEY *)vedkey; in eddsa_signverify_init() local
241 if (edkey == NULL) { in eddsa_signverify_init()
246 if (!ossl_ecx_key_up_ref(edkey)) { in eddsa_signverify_init()
257 peddsactx->key = edkey; in eddsa_signverify_init()
268 switch (edkey->type) { in eddsa_signverify_init()
270 ret = ret && ossl_DER_w_algorithmIdentifier_ED25519(&pkt, -1, edkey); in eddsa_signverify_init()
273 ret = ret && ossl_DER_w_algorithmIdentifier_ED448(&pkt, -1, edkey); in eddsa_signverify_init()
278 ossl_ecx_key_free(edkey); in eddsa_signverify_init()
384 const ECX_KEY *edkey = peddsactx->key; in ed25519_sign() local
399 if (edkey->privkey == NULL) { in ed25519_sign()
415 if (s390x_ed25519_digestsign(edkey, sigret, tbs, tbslen) == 0) { in ed25519_sign()
445 if (ossl_ed25519_sign(sigret, tbs, tbslen, edkey->pubkey, edkey->privkey, in ed25519_sign()
492 const ECX_KEY *edkey = peddsactx->key; in ed448_sign() local
507 if (edkey->privkey == NULL) { in ed448_sign()
521 if (s390x_ed448_digestsign(edkey, sigret, tbs, tbslen) == 0) { in ed448_sign()
548 edkey->pubkey, edkey->privkey, in ed448_sign()
550 peddsactx->prehash_flag, edkey->propq) == 0) { in ed448_sign()
567 const ECX_KEY *edkey = peddsactx->key; in ed25519_verify() local
586 return s390x_ed25519_digestverify(edkey, sig, tbs, tbslen); in ed25519_verify()
610 return ossl_ed25519_verify(tbs, tbslen, sig, edkey->pubkey, in ed25519_verify()
613 peddsactx->libctx, edkey->propq); in ed25519_verify()
625 const ECX_KEY *edkey = peddsactx->key; in ed448_verify() local
642 return s390x_ed448_digestverify(edkey, sig, tbs, tbslen); in ed448_verify()
662 return ossl_ed448_verify(peddsactx->libctx, tbs, tbslen, sig, edkey->pubkey, in ed448_verify()
664 peddsactx->prehash_flag, edkey->propq); in ed448_verify()
1043 static int s390x_ed25519_digestsign(const ECX_KEY *edkey, unsigned char *sig, in s390x_ed25519_digestsign() argument
1056 memcpy(param.ed25519.priv, edkey->privkey, sizeof(param.ed25519.priv)); in s390x_ed25519_digestsign()
1068 static int s390x_ed448_digestsign(const ECX_KEY *edkey, unsigned char *sig, in s390x_ed448_digestsign() argument
1081 memcpy(param.ed448.priv + 64 - 57, edkey->privkey, 57); in s390x_ed448_digestsign()
1095 static int s390x_ed25519_digestverify(const ECX_KEY *edkey, in s390x_ed25519_digestverify() argument
1110 s390x_flip_endian32(param.ed25519.pub, edkey->pubkey); in s390x_ed25519_digestverify()
1116 static int s390x_ed448_digestverify(const ECX_KEY *edkey, in s390x_ed448_digestverify() argument
1134 memcpy(param.ed448.pub, edkey->pubkey, 57); in s390x_ed448_digestverify()