Lines Matching refs:SECItem
124 typedef struct SECItemStr SECItem; typedef
132 typedef SECItem SECKEYECParams;
146 SECItem prime; /* prime p for (GFp) */
147 SECItem poly; /* irreducible binary polynomial for (GF2m) */
158 SECItem a; /* contains octet stream encoding of
161 SECItem b;
162 SECItem seed;
173 SECItem base;
174 SECItem order;
176 SECItem DEREncoding;
178 SECItem curveOID;
184 SECItem publicValue; /* elliptic curve point encoded as
192 SECItem publicValue; /* encoded ec point */
193 SECItem privateValue; /* private big integer */
194 SECItem version; /* As per SEC 1, Appendix C, Section C.4 */
220 extern SECStatus EC_DecodeParams(const SECItem *, ECParams **, int);
221 extern SECItem * SECITEM_AllocItem(PRArenaPool *, SECItem *, unsigned int, int);
222 extern SECStatus SECITEM_CopyItem(PRArenaPool *, SECItem *, const SECItem *,
224 extern void SECITEM_FreeItem(SECItem *, boolean_t);
226 extern SECStatus ECDSA_SignDigest(ECPrivateKey *, SECItem *, const SECItem *,
228 extern SECStatus ECDSA_VerifyDigest(ECPublicKey *, const SECItem *,
229 const SECItem *, int);
230 extern SECStatus ECDH_Derive(SECItem *, ECParams *, SECItem *, boolean_t,
231 SECItem *, int);
233 extern SECStatus EC_ValidatePublicKey(ECParams *, SECItem *, int);
234 extern SECStatus ECDSA_SignDigestWithSeed(ECPrivateKey *, SECItem *,
235 const SECItem *, const unsigned char *, const int kblen, int);