Lines Matching refs:data

242     unsigned char *data = NULL;
249 pem_free(data, flags, len);
250 if (!PEM_read_bio_ex(bp, &nm, &header, &data, &len, flags)) {
258 if (!PEM_do_header(&cipher, data, &len, cb, u))
261 *pdata = data;
274 pem_free(data, flags, len);
319 unsigned char *p, *data = NULL;
347 data = OPENSSL_malloc((unsigned int)dsize + 20);
348 if (data == NULL) {
352 p = data;
392 || !EVP_EncryptUpdate(ctx, data, &j, data, i)
393 || !EVP_EncryptFinal_ex(ctx, &(data[j]), &i))
402 i = PEM_write_bio(bp, name, buf, data, i);
410 OPENSSL_clear_free(data, (unsigned int)dsize);
414 int PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen,
458 ok = EVP_DecryptUpdate(ctx, data, &ilen, data, ilen);
460 /* Squirrel away the length of data decrypted so far. */
462 ok = EVP_DecryptFinal_ex(ctx, &(data[ilen]), &ilen);
592 const unsigned char *data, long len)
602 ret = PEM_write_bio(b, name, header, data, len);
609 const unsigned char *data, long len)
645 if (!EVP_EncodeUpdate(ctx, buf, &outl, &(data[j]), n))
671 int PEM_read(FILE *fp, char **name, char **header, unsigned char **data,
682 ret = PEM_read_bio(b, name, header, data, len);
799 * any encryption used on the contents, and the bulk of the data from the bio.
803 * The header and data arguments are BIO** since we may have to swap them
808 static int get_header_and_data(BIO *bp, BIO **header, BIO **data, char *name,
864 tmp = *data;
879 *header = *data;
880 *data = tmp;
884 /* Malformed input; short line not at end of data. */
889 * Else, a line of text -- could be header or data; we don't
913 * Read in PEM-formatted data from the given BIO.
919 unsigned char **data, long *len_out, unsigned int flags)
930 *data = NULL;
953 /* There was no data in the PEM file */
964 if (EVP_DecodeUpdate(ctx, (unsigned char*)buf_mem->data, &len,
965 (unsigned char*)buf_mem->data, len) < 0
966 || EVP_DecodeFinal(ctx, (unsigned char*)&(buf_mem->data[len]),
976 *data = pem_malloc(len, flags);
977 if (*header == NULL || *data == NULL)
982 if (BIO_read(dataB, *data, len) != len)
993 pem_free(*data, flags, 0);
994 *data = NULL;
1003 int PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data,
1006 return PEM_read_bio_ex(bp, name, header, data, len, PEM_FLAG_EAY_COMPATIBLE);