Decrypt PEM payload bytes in place using cipher info and a password callback.
Declared in <openssl/pem.h>
int
PEM_do_header(
EVP_CIPHER_INFO* cipher,
unsigned char* data,
long* len,
pem_password_cb* callback,
void* u);
Deprecated: prefer PKCS#8 with PKCS#5 v2.0 PBE for new private-key storage.
1 on success, or 0 on failure.
| Name | Description |
|---|---|
| cipher | Cipher and IV previously filled by PEM_get_EVP_CIPHER_INFO(). |
| data | Encoded payload buffer; decrypted octets overwrite the same buffer. |
| len | On input, length of data; on output, length of the decrypted payload. |
| callback | Password callback used when cipher indicates encryption; may be NULL. |
| u | Application pointer forwarded to callback. |