Lines Matching refs:SECItem
129 typedef struct SECItemStr SECItem;
137 typedef SECItem SECKEYECParams;
151 SECItem prime; /* prime p for (GFp) */
152 SECItem poly; /* irreducible binary polynomial for (GF2m) */
163 SECItem a; /* contains octet stream encoding of
166 SECItem b;
167 SECItem seed;
178 SECItem base;
179 SECItem order;
181 SECItem DEREncoding;
183 SECItem curveOID;
189 SECItem publicValue; /* elliptic curve point encoded as
197 SECItem publicValue; /* encoded ec point */
198 SECItem privateValue; /* private big integer */
199 SECItem version; /* As per SEC 1, Appendix C, Section C.4 */
226 extern SECStatus EC_DecodeParams(const SECItem *, ECParams **, int);
227 extern SECItem * SECITEM_AllocItem(PRArenaPool *, SECItem *, unsigned int, int);
228 extern SECStatus SECITEM_CopyItem(PRArenaPool *, SECItem *, const SECItem *,
230 extern void SECITEM_FreeItem(SECItem *, boolean_t);
232 extern SECStatus ECDSA_SignDigest(ECPrivateKey *, SECItem *, const SECItem *,
234 extern SECStatus ECDSA_VerifyDigest(ECPublicKey *, const SECItem *,
235 const SECItem *, int);
236 extern SECStatus ECDH_Derive(SECItem *, ECParams *, SECItem *, boolean_t,
237 SECItem *, int);
239 extern SECStatus EC_ValidatePublicKey(ECParams *, SECItem *, int);
240 extern SECStatus ECDSA_SignDigestWithSeed(ECPrivateKey *, SECItem *,
241 const SECItem *, const unsigned char *, const int kblen, int);
250 extern void EC_FreeDerivedKey(SECItem *, boolean_t);
251 extern void SECITEM_ZfreeItem(SECItem *, boolean_t);