Lines Matching refs:header

241     char *nm = NULL, *header = NULL;  in pem_bytes_read_bio_flags()  local
248 pem_free(header, flags, 0); in pem_bytes_read_bio_flags()
250 if (!PEM_read_bio_ex(bp, &nm, &header, &data, &len, flags)) { in pem_bytes_read_bio_flags()
256 if (!PEM_get_EVP_CIPHER_INFO(header, &cipher)) in pem_bytes_read_bio_flags()
272 pem_free(header, flags, 0); in pem_bytes_read_bio_flags()
490 int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher) in PEM_get_EVP_CIPHER_INFO() argument
498 if ((header == NULL) || (*header == '\0') || (*header == '\n')) in PEM_get_EVP_CIPHER_INFO()
501 if (!CHECK_AND_SKIP_PREFIX(header, PROC_TYPE)) { in PEM_get_EVP_CIPHER_INFO()
505 header += strspn(header, " \t"); in PEM_get_EVP_CIPHER_INFO()
507 if (*header++ != '4' || *header++ != ',') in PEM_get_EVP_CIPHER_INFO()
509 header += strspn(header, " \t"); in PEM_get_EVP_CIPHER_INFO()
512 if (!CHECK_AND_SKIP_PREFIX(header, ENCRYPTED) || in PEM_get_EVP_CIPHER_INFO()
513 strspn(header, " \t\r\n") == 0) { in PEM_get_EVP_CIPHER_INFO()
517 header += strspn(header, " \t\r"); in PEM_get_EVP_CIPHER_INFO()
518 if (*header++ != '\n') { in PEM_get_EVP_CIPHER_INFO()
527 if (!CHECK_AND_SKIP_PREFIX(header, DEK_INFO)) { in PEM_get_EVP_CIPHER_INFO()
531 header += strspn(header, " \t"); in PEM_get_EVP_CIPHER_INFO()
537 dekinfostart = header; in PEM_get_EVP_CIPHER_INFO()
538 header += strcspn(header, " \t,"); in PEM_get_EVP_CIPHER_INFO()
539 c = *header; in PEM_get_EVP_CIPHER_INFO()
540 *header = '\0'; in PEM_get_EVP_CIPHER_INFO()
542 *header = c; in PEM_get_EVP_CIPHER_INFO()
543 header += strspn(header, " \t"); in PEM_get_EVP_CIPHER_INFO()
550 if (ivlen > 0 && *header++ != ',') { in PEM_get_EVP_CIPHER_INFO()
553 } else if (ivlen == 0 && *header == ',') { in PEM_get_EVP_CIPHER_INFO()
558 if (!load_iv(&header, cipher->iv, EVP_CIPHER_get_iv_length(enc))) in PEM_get_EVP_CIPHER_INFO()
588 int PEM_write(FILE *fp, const char *name, const char *header, in PEM_write() argument
599 ret = PEM_write_bio(b, name, header, data, len); in PEM_write()
605 int PEM_write_bio(BIO *bp, const char *name, const char *header, in PEM_write_bio() argument
627 i = header != NULL ? strlen(header) : 0; in PEM_write_bio()
629 if ((BIO_write(bp, header, i) != i) || (BIO_write(bp, "\n", 1) != 1)) in PEM_write_bio()
668 int PEM_read(FILE *fp, char **name, char **header, unsigned char **data, in PEM_read() argument
679 ret = PEM_read_bio(b, name, header, data, len); in PEM_read()
805 static int get_header_and_data(BIO *bp, BIO **header, BIO **data, char *name, in get_header_and_data() argument
808 BIO *tmp = *header; in get_header_and_data()
876 *header = *data; in get_header_and_data()
915 int PEM_read_bio_ex(BIO *bp, char **name_out, char **header, in PEM_read_bio_ex() argument
926 *name_out = *header = NULL; in PEM_read_bio_ex()
972 *header = pem_malloc(headerlen + 1, flags); in PEM_read_bio_ex()
974 if (*header == NULL || *data == NULL) in PEM_read_bio_ex()
976 if (headerlen != 0 && BIO_read(headerB, *header, headerlen) != headerlen) in PEM_read_bio_ex()
978 (*header)[headerlen] = '\0'; in PEM_read_bio_ex()
988 pem_free(*header, flags, 0); in PEM_read_bio_ex()
998 int PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data, in PEM_read_bio() argument
1001 return PEM_read_bio_ex(bp, name, header, data, len, PEM_FLAG_EAY_COMPATIBLE); in PEM_read_bio()