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()
487 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 (strncmp(header, ProcType, sizeof(ProcType)-1) != 0) { in PEM_get_EVP_CIPHER_INFO()
505 header += sizeof(ProcType)-1; in PEM_get_EVP_CIPHER_INFO()
506 header += strspn(header, " \t"); in PEM_get_EVP_CIPHER_INFO()
508 if (*header++ != '4' || *header++ != ',') in PEM_get_EVP_CIPHER_INFO()
510 header += strspn(header, " \t"); in PEM_get_EVP_CIPHER_INFO()
513 if (strncmp(header, ENCRYPTED, sizeof(ENCRYPTED)-1) != 0 || in PEM_get_EVP_CIPHER_INFO()
514 strspn(header+sizeof(ENCRYPTED)-1, " \t\r\n") == 0) { in PEM_get_EVP_CIPHER_INFO()
518 header += sizeof(ENCRYPTED)-1; in PEM_get_EVP_CIPHER_INFO()
519 header += strspn(header, " \t\r"); in PEM_get_EVP_CIPHER_INFO()
520 if (*header++ != '\n') { in PEM_get_EVP_CIPHER_INFO()
529 if (strncmp(header, DEKInfo, sizeof(DEKInfo)-1) != 0) { in PEM_get_EVP_CIPHER_INFO()
533 header += sizeof(DEKInfo)-1; in PEM_get_EVP_CIPHER_INFO()
534 header += strspn(header, " \t"); in PEM_get_EVP_CIPHER_INFO()
540 dekinfostart = header; in PEM_get_EVP_CIPHER_INFO()
541 header += strcspn(header, " \t,"); in PEM_get_EVP_CIPHER_INFO()
542 c = *header; in PEM_get_EVP_CIPHER_INFO()
543 *header = '\0'; in PEM_get_EVP_CIPHER_INFO()
545 *header = c; in PEM_get_EVP_CIPHER_INFO()
546 header += strspn(header, " \t"); in PEM_get_EVP_CIPHER_INFO()
553 if (ivlen > 0 && *header++ != ',') { in PEM_get_EVP_CIPHER_INFO()
556 } else if (ivlen == 0 && *header == ',') { in PEM_get_EVP_CIPHER_INFO()
561 if (!load_iv(&header, cipher->iv, EVP_CIPHER_get_iv_length(enc))) in PEM_get_EVP_CIPHER_INFO()
591 int PEM_write(FILE *fp, const char *name, const char *header, in PEM_write() argument
602 ret = PEM_write_bio(b, name, header, data, len); in PEM_write()
608 int PEM_write_bio(BIO *bp, const char *name, const char *header, in PEM_write_bio() argument
630 i = strlen(header); in PEM_write_bio()
632 if ((BIO_write(bp, header, i) != i) || (BIO_write(bp, "\n", 1) != 1)) in PEM_write_bio()
671 int PEM_read(FILE *fp, char **name, char **header, unsigned char **data, in PEM_read() argument
682 ret = PEM_read_bio(b, name, header, data, len); in PEM_read()
808 static int get_header_and_data(BIO *bp, BIO **header, BIO **data, char *name, in get_header_and_data() argument
811 BIO *tmp = *header; in get_header_and_data()
879 *header = *data; in get_header_and_data()
918 int PEM_read_bio_ex(BIO *bp, char **name_out, char **header, in PEM_read_bio_ex() argument
929 *name_out = *header = NULL; in PEM_read_bio_ex()
975 *header = pem_malloc(headerlen + 1, flags); in PEM_read_bio_ex()
977 if (*header == NULL || *data == NULL) { in PEM_read_bio_ex()
978 pem_free(*header, flags, 0); in PEM_read_bio_ex()
982 BIO_read(headerB, *header, headerlen); in PEM_read_bio_ex()
983 (*header)[headerlen] = '\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()