NAME

SBOM::CycloneDX::CryptoProperties::CertificateProperties - Properties for cryptographic assets of asset type 'certificate'

SYNOPSIS

SBOM::CycloneDX::CryptoProperties::CertificateProperties->new();

DESCRIPTION

SBOM::CycloneDX::CryptoProperties::CertificateProperties specifies the properties for cryptographic assets of asset type 'certificate'.

METHODS

SBOM::CycloneDX::CryptoProperties::CertificateProperties inherits all methods from SBOM::CycloneDX::Base and implements the following new ones.

SBOM::CycloneDX::CryptoProperties::CertificateProperties->new( %PARAMS )

Properties:

  • activation_date, The date and time (timestamp) when the certificate was activated.

  • certificate_extension, [DEPRECATED] This will be removed in a future version. Use certificate_file_extension instead. The file extension of the certificate.

  • certificate_extensions, A certificate extension is a field that provides additional information about the certificate or its use. Extensions are used to convey additional information beyond the standard fields.

    See SBOM::CycloneDX::CryptoProperties::CertificateExtension

  • certificate_file_extension, The file extension of the certificate

  • certificate_format, The format of the certificate

  • certificate_state, Certificate Lifecycle State

    The certificate lifecycle is a comprehensive process that manages digital certificates from their initial creation to eventual expiration or revocation. It typically involves several stages.

    See SBOM::CycloneDX::CertificateProperties::CertificateState

  • creation_date, The date and time (timestamp) when the certificate was created or pre-activated.

  • deactivation_date, The date and time (timestamp) when the related certificate was deactivated.

  • destruction_date, The date and time (timestamp) when the certificate was destroyed.

  • fingerprint, The fingerprint is a cryptographic hash of the certificate excluding it's signature.

    See SBOM::CycloneDX::Hash

  • issuer_name, The issuer name for the certificate

  • not_valid_after, The date and time according to ISO-8601 standard from which the certificate is not valid anymore

  • not_valid_before, The date and time according to ISO-8601 standard from which the certificate is valid

  • related_cryptographic_assets,

  • revocation_date, The date and time (timestamp) when the certificate was revoked.

  • serial_number, The serial number is a unique identifier for the certificate issued by a CA.

  • signature_algorithm_ref, [DEPRECATED] This will be removed in a future version. Use related_cryptographic_assets instead. The bom-ref to signature algorithm used by the certificate.

  • subject_name, The subject name for the certificate

  • subject_public_key_ref, [DEPRECATED] This will be removed in a future version. Use related_cryptographic_assets instead. The bom-ref to the public key of the subject.

$certificate_properties->activation_date
$certificate_properties->certificate_extension
$certificate_properties->certificate_extensions
$certificate_properties->certificate_format
$certificate_properties->certificate_state
$certificate_properties->creation_date
$certificate_properties->deactivation_date
$certificate_properties->destruction_date
$certificate_properties->fingerprint
$certificate_properties->issuer_name
$certificate_properties->not_valid_after
$certificate_properties->not_valid_before
$certificate_properties->related_cryptographic_assets
$certificate_properties->revocation_date
$certificate_properties->serial_number
$certificate_properties->signature_algorithm_ref
$certificate_properties->subject_name
$certificate_properties->subject_public_key_ref

SUPPORT

Bugs / Feature Requests

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

Source Code

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-SBOM-CycloneDX

git clone https://github.com/giterlizzi/perl-SBOM-CycloneDX.git

AUTHOR

  • Giuseppe Di Terlizzi <gdt@cpan.org>

LICENSE AND COPYRIGHT

This software is copyright (c) 2025-2026 by Giuseppe Di Terlizzi.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.