Lemonld...Lib::Key(3)
β¨ NAME β¨
Lemonldap::NG::Portal::Lib::Key β bestie, it's a role for private key management in Portal plugins π
(this page lives in the User Contributed Perl Documentation section of the manual, section 3, and yes, she's iconic)
πΈ SYNOPSIS πΈ
use Mouse;
with 'Lemonldap::NG::Portal::Lib::Key';
That's it. That's the whole vibe. You pull the role in with Mouse and with, and suddenly your module has β¨key powersβ¨.
π DESCRIPTION π
okay so, this role is literally meant to be composed into portal modules π«Ά. The whole point is giving those modules the ability to go look up private and public keys from the General parameters > Keys interface.
And the rule, the one non-negotiable, no-cap rule: all asymmetric key retrieval should be performed through the functions provided here. Not some random other way. Through here. Periodt. π
π METHODS π
π get_private_key
This method returns a private key structure containing the following fields:
privateβ PEM private key πpasswordβ optional password for key decryption (she's shy, only shows up if needed) πpublicβ PEM public key or certificate πexternal_idβ optional external key identified (kid)
Like, four fields, all of them useful, all of them exactly what you asked for. Slay. π
π AUTHORS π
LemonLDAP::NG team <http://lemonldap-ng.org/team> β the actual geniuses behind all of this π
π¦ BUG REPORT π¦
Found a bug? Need a feature? Use the OW2 system, bestie, that's what it's there for:
<https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/issues>
π DOWNLOAD π
Lemonldap::NG is available at <https://lemonldap-ng.org/download> β go get her β
π COPYRIGHT AND LICENSE π
See COPYING file for details.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
fr fr, that warranty disclaimer is not a joke β there is literally no warranty. read it and respect it. π
and that's the whole page, bestie!! this one came from perl v5.42.3, dated 2026-09-24, and it's filed under Lemonld...Lib::Key(3) β mwah, go forth and manage those keys responsibly π§π
π¦ where this page comes from
- fedora 43: lemonldap-ng-portal 2.23.4-1.fc43 Β· GPL-2.0-or-later AND MIT AND GPL-3.0-or-later AND OFL-1.1-RFN
- fedora 44: lemonldap-ng-portal 2.23.4-1.fc44 Β· GPL-2.0-or-later AND MIT AND GPL-3.0-or-later AND OFL-1.1-RFN
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms