• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/openssl/crypto/evp/

Lines Matching refs:p8

71 EVP_PKEY *EVP_PKCS82PKEY (PKCS8_PRIV_KEY_INFO *p8)
91 if(p8->pkey->type == V_ASN1_OCTET_STRING) {
92 p8->broken = PKCS8_OK;
93 p = p8->pkey->value.octet_string->data;
94 pkeylen = p8->pkey->value.octet_string->length;
96 p8->broken = PKCS8_NO_OCTET;
97 p = p8->pkey->value.sequence->data;
98 pkeylen = p8->pkey->value.sequence->length;
104 a = p8->pkeyalg;
144 p8->broken = PKCS8_EMBEDDED_PARAM;
147 p8->broken = PKCS8_NS_DB;
164 param = p8->pkeyalg->parameter;
231 PKCS8_PRIV_KEY_INFO *p8;
233 if (!(p8 = PKCS8_PRIV_KEY_INFO_new())) {
237 p8->broken = broken;
238 if (!ASN1_INTEGER_set(p8->version, 0)) {
240 PKCS8_PRIV_KEY_INFO_free (p8);
243 if (!(p8->pkeyalg->parameter = ASN1_TYPE_new ())) {
245 PKCS8_PRIV_KEY_INFO_free (p8);
248 p8->pkey->type = V_ASN1_OCTET_STRING;
253 if(p8->broken == PKCS8_NO_OCTET) p8->pkey->type = V_ASN1_SEQUENCE;
255 p8->pkeyalg->algorithm = OBJ_nid2obj(NID_rsaEncryption);
256 p8->pkeyalg->parameter->type = V_ASN1_NULL;
258 &p8->pkey->value.octet_string)) {
260 PKCS8_PRIV_KEY_INFO_free (p8);
267 if(!dsa_pkey2pkcs8(p8, pkey)) {
268 PKCS8_PRIV_KEY_INFO_free (p8);
276 PKCS8_PRIV_KEY_INFO_free (p8);
279 RAND_add(p8->pkey->value.octet_string->data,
280 p8->pkey->value.octet_string->length, 0);
281 return p8;
284 PKCS8_PRIV_KEY_INFO *PKCS8_set_broken(PKCS8_PRIV_KEY_INFO *p8, int broken)
289 p8->broken = PKCS8_OK;
290 return p8;
294 p8->broken = PKCS8_NO_OCTET;
295 p8->pkey->type = V_ASN1_SEQUENCE;
296 return p8;
308 static int dsa_pkey2pkcs8(PKCS8_PRIV_KEY_INFO *p8, EVP_PKEY *pkey)
317 p8->pkeyalg->algorithm = OBJ_nid2obj(NID_dsa);
341 switch(p8->broken) {
347 &p8->pkey->value.octet_string)) {
354 p8->pkeyalg->parameter->value.sequence = params;
356 p8->pkeyalg->parameter->type = V_ASN1_SEQUENCE;
362 p8->pkeyalg->parameter->value.sequence = params;
364 p8->pkeyalg->parameter->type = V_ASN1_SEQUENCE;
397 if (!(p8->pkey->value.octet_string = ASN1_OCTET_STRING_new())) {
403 &p8->pkey->value.octet_string->data,
404 &p8->pkey->value.octet_string->length)) {
414 p8->pkeyalg->parameter->type = V_ASN1_NULL;
444 if (!(p8->pkey->value.octet_string = ASN1_OCTET_STRING_new())) {
450 &p8->pkey->value.octet_string->data,
451 &p8->pkey->value.octet_string->length)) {