{
    "mode": "perldoc",
    "parameter": "Crypt::PBKDF2::Hash",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/Crypt%3A%3APBKDF2%3A%3AHash/json",
    "generated": "2026-06-16T22:46:21Z",
    "sections": {
        "NAME": {
            "content": "Crypt::PBKDF2::Hash - Abstract role for PBKDF2 hashing algorithms.\n",
            "subsections": []
        },
        "VERSION": {
            "content": "version 0.161520\n",
            "subsections": []
        },
        "METHODS": {
            "content": "hashlen()\nReturns the length (in bytes) of the hashes this algorithm generates.\n\ngenerate($data, $key)\nGenerate strong pseudorandom bits based on the $data and $key\n\ntoalgostring()\nReturn a string representing any optional arguments this object was created with, for use by\nCrypt::PBKDF2's \"generate\" and \"encodestring\" methods. May return undef if no arguments are\nrequired, in which case none will be serialized and \"fromalgostring\" won't be called on\nreading the hash.\n\nfromalgostring($str)\nGiven a string as produced by \"fromalgostring\", return an instance of this class with options\ncorresponding to those in $str. If no options are expected, it's permissible for this method to\nthrow an exception.\n",
            "subsections": []
        },
        "AUTHOR": {
            "content": "Andrew Rodland <arodland@cpan.org>\n",
            "subsections": []
        },
        "COPYRIGHT AND LICENSE": {
            "content": "This software is copyright (c) 2016 by Andrew Rodland.\n\nThis is free software; you can redistribute it and/or modify it under the same terms as the Perl\n5 programming language system itself.\n",
            "subsections": []
        }
    },
    "summary": "Crypt::PBKDF2::Hash - Abstract role for PBKDF2 hashing algorithms.",
    "flags": [],
    "examples": [],
    "see_also": []
}