Latest update.
This commit is contained in:
+10
-14
@@ -17,8 +17,6 @@ PKCS12_newpass() changes the password of a PKCS12 structure.
|
||||
B<p12> is a pointer to a PKCS12 structure. B<oldpass> is the existing password
|
||||
and B<newpass> is the new password.
|
||||
|
||||
=head1 NOTES
|
||||
|
||||
Each of B<oldpass> and B<newpass> is independently interpreted as a string in
|
||||
the UTF-8 encoding. If it is not valid UTF-8, it is assumed to be ISO8859-1
|
||||
instead.
|
||||
@@ -29,12 +27,21 @@ use. This may include passwords from local text files, or input from
|
||||
the terminal or command line. Refer to the documentation of
|
||||
L<UI_OpenSSL(3)>, for example.
|
||||
|
||||
If the PKCS#12 structure does not have a password, then you must use the empty
|
||||
string "" for B<oldpass>. Using NULL for B<oldpass> will result in a
|
||||
PKCS12_newpass() failure.
|
||||
|
||||
If the wrong password is used for B<oldpass> then the function will fail,
|
||||
with a MAC verification error. In rare cases the PKCS12 structure does not
|
||||
contain a MAC: in this case it will usually fail with a decryption padding
|
||||
error.
|
||||
|
||||
=head1 RETURN VALUES
|
||||
|
||||
PKCS12_newpass() returns 1 on success or 0 on failure. Applications can
|
||||
retrieve the most recent error from PKCS12_newpass() with ERR_get_error().
|
||||
|
||||
=head1 EXAMPLE
|
||||
=head1 EXAMPLES
|
||||
|
||||
This example loads a PKCS#12 file, changes its password and writes out
|
||||
the result to a new file.
|
||||
@@ -83,17 +90,6 @@ the result to a new file.
|
||||
}
|
||||
|
||||
|
||||
=head1 NOTES
|
||||
|
||||
If the PKCS#12 structure does not have a password, then you must use the empty
|
||||
string "" for B<oldpass>. Using NULL for B<oldpass> will result in a
|
||||
PKCS12_newpass() failure.
|
||||
|
||||
If the wrong password is used for B<oldpass> then the function will fail,
|
||||
with a MAC verification error. In rare cases the PKCS12 structure does not
|
||||
contain a MAC: in this case it will usually fail with a decryption padding
|
||||
error.
|
||||
|
||||
=head1 BUGS
|
||||
|
||||
The password format is a NULL terminated ASCII string which is converted to
|
||||
|
||||
Reference in New Issue
Block a user