logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt

CSAF::Document - CSAF Document

Author

       •   Giuseppe Di Terlizzi <gdt@cpan.org>

Description

       The Common Security Advisory Framework (CSAF) Version 2.0 is the definitive reference for the language
       which supports creation, update, and interoperable exchange of security advisories as structured
       information on products, vulnerabilities and the status of impact and remediation among interested
       parties.

       <https://docs.oasis-open.org/csaf/csaf/v2.0/os/csaf-v2.0-os.html>

   CSAFPROPERTIES
       document
           Return CSAF::Type::Document.

       product_tree
           Return CSAF::Type::ProductTree.

       vulnerabilities
           Return CSAF::Type::Vulnerabilities.

Name

       CSAF::Document - CSAF Document

Support

Bugs/FeatureRequests
       Please     report    any    bugs    or    feature    requests    through    the    issue    tracker    at
       <https://github.com/giterlizzi/perl-CSAF/issues>.  You will be notified automatically of any progress  on
       your issue.

   SourceCode
       This  is open source software.  The code repository is available for public review and contribution under
       the terms of the license.

       <https://github.com/giterlizzi/perl-CSAF>

           git clone https://github.com/giterlizzi/perl-CSAF.git

Synopsis

           use CSAF::Document;

           my $csaf = CSAF::Document->new;

           $csaf->document->title('Base CSAF Document');
           $csaf->document->category('csaf_security_advisory');
           $csaf->document->publisher(
               category  => 'vendor',
               name      => 'CSAF',
               namespace => 'https://csaf.io'
           );

           my $tracking = $csaf->document->tracking(
               id                   => 'CSAF:2024-001',
               status               => 'final',
               version              => '1.0.0',
               initial_release_date => 'now',
               current_release_date => 'now'
           );

           $tracking->revision_history->add(
               date    => 'now',
               summary => 'First release',
               number  => '1'
           );

See Also