NAME
XML::AppleConfigProfile::Payload::Certificate::PKCS1 - Certificate payload with a DER-format certificate.
SYNOPSIS
use XML::AppleConfigProfile::Profile;
use XML::AppleConfigProfile::Payload::Certificate::PKCS1;
my $cert = new XML::AppleConfigProfile::Payload::Certificate::PKCS1;
$cert->payload->{PayloadIdentifier} = 'local.acme.CAcert';
$cert->payload->{PayloadDisplayName} = 'AcmeCorp internal CA';
$cert->payload->{PayloadDescription} = 'The certificate authority used for internal web sites.';
$cert->payload->{PayloadOrganization} = 'Acme, Inc.';
$cert->payload->{PayloadCertificateFileName} = 'acme.crt';
$cert->payload->{PayloadContent} = '.............'; # Long binary data here
my $profile = new XML::AppleConfigProfile::Profile;
push @{$profile->content}, $cert;
print $profile->string;
DESCRIPTION
This class implements the pkcs1 type of Certificate payload.
This payload contains a single certificate, in a PKCS#1 container, DER-encoded. For reference, pretty much any certificate you get, when you are just getting a certificate, will be in a PKCS#1 container. DER encoding is a binary encoding, it's not the "BEGIN CERTIFICATE" type of encoding (that's PEM).
This payload is used to hold only one certificate. If you have multiple certificates, use multiple payloads.
NOTE: This type is exactly the same as the root
type of Certificate payload.
PAYLOAD KEYS
All of the payload keys defined in XML::AppleConfigProfile::Payload::Common::Certificate are used by this payload.
This payload has the following additional keys:
PayloadType
This is fixed to the string com.apple.security.root
.
PayloadVersion
This is fixed to the value 1
.
ACKNOWLEDGEMENTS
Refer to the XML::AppleConfigProfile for acknowledgements.
AUTHOR
A. Karl Kornel, <karl at kornel.us>
COPYRIGHT AND LICENSE
Copyright © 2014 A. Karl Kornel.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 107:
Non-ASCII character seen before =encoding in '©'. Assuming UTF-8