621 | 621 |
lBQ9T/RsLLc+PmpB1+7yPAR+oR5gZn3kJQ==
|
622 | 622 |
-----END EC PRIVATE KEY-----
|
623 | 623 |
|
|
624 |
=item * EC private keys with curve defined by OID + compressed form (supported since: CryptX-0.059)
|
|
625 |
|
|
626 |
-----BEGIN EC PRIVATE KEY-----
|
|
627 |
MFcCAQEEIBG1c3z52T8XwMsahGVdOZWgKCQJfv+l7djuJjgetdbDoAoGCCqGSM49
|
|
628 |
AwEHoSQDIgADoBUyo8CQAFPeYPvv78ylh5MwFZjTCLQeb042TjiMJxE=
|
|
629 |
-----END EC PRIVATE KEY-----
|
|
630 |
|
624 | 631 |
=item * EC private keys in password protected PEM format
|
625 | 632 |
|
626 | 633 |
-----BEGIN EC PRIVATE KEY-----
|
|
651 | 658 |
-----BEGIN PUBLIC KEY-----
|
652 | 659 |
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoBUyo8CQAFPeYPvv78ylh5MwFZjT
|
653 | 660 |
CLQeb042TjiMJxG+9DLFmRSMlBQ9T/RsLLc+PmpB1+7yPAR+oR5gZn3kJQ==
|
|
661 |
-----END PUBLIC KEY-----
|
|
662 |
|
|
663 |
=item * EC public keys with curve defined by OID + public point in compressed form (supported since: CryptX-0.059)
|
|
664 |
|
|
665 |
-----BEGIN PUBLIC KEY-----
|
|
666 |
MDkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDIgADoBUyo8CQAFPeYPvv78ylh5MwFZjT
|
|
667 |
CLQeb042TjiMJxE=
|
654 | 668 |
-----END PUBLIC KEY-----
|
655 | 669 |
|
656 | 670 |
=item * PKCS#8 private keys with all curve parameters
|
|
673 | 687 |
lEHQYjWya2YnHaPq/iMFa7A=
|
674 | 688 |
-----END PRIVATE KEY-----
|
675 | 689 |
|
676 | |
=item * PKCS#8 encrypted private keys
|
|
690 |
=item * PKCS#8 encrypted private keys - password protected keys (supported since: CryptX-0.059)
|
677 | 691 |
|
678 | 692 |
-----BEGIN ENCRYPTED PRIVATE KEY-----
|
679 | 693 |
MIGYMBwGCiqGSIb3DQEMAQMwDgQINApjTa6oFl0CAggABHi+59l4d4e6KtG9yci2
|
|
757 | 771 |
#or
|
758 | 772 |
my $public_der = $pk->export_key_der('public_short');
|
759 | 773 |
|
|
774 |
Since CryptX-0.59 C<export_key_der> can also export keys in "compressed" format
|
|
775 |
that defines curve by OID + stores public point in compressed form.
|
|
776 |
|
|
777 |
my $private_pem = $pk->export_key_der('private_compressed');
|
|
778 |
#or
|
|
779 |
my $public_pem = $pk->export_key_der('public_compressed');
|
|
780 |
|
760 | 781 |
=head2 export_key_pem
|
761 | 782 |
|
762 | 783 |
my $private_pem = $pk->export_key_pem('private');
|
|
770 | 791 |
#or
|
771 | 792 |
my $public_pem = $pk->export_key_pem('public_short');
|
772 | 793 |
|
773 | |
Since CryptX-0.58 C<export_key_pem> can also export keys in "compressed" format
|
|
794 |
Since CryptX-0.59 C<export_key_pem> can also export keys in "compressed" format
|
774 | 795 |
that defines curve by OID + stores public point in compressed form.
|
775 | 796 |
|
776 | 797 |
my $private_pem = $pk->export_key_pem('private_compressed');
|