class CCL::Security::Crypto::PackageVendorSigningAuthority

Overview

#include <packagesignature.h>

class PackageVendorSigningAuthority: public CCL::Security::Crypto::IPackageVendorSigningAuthority
{
public:
    // fields

     privateParentKey;

    // methods

    PROPERTY_MUTABLE_CSTRING (parentKeyId, ParentKeyID);
    PrivateParentKey bool loadPrivateParentKey (UrlRef path);

    virtual String createPublicVendorToken (
        const Material& publicKey,
        StringRef vendorName
    );
};

Inherited Members

public:
    // methods

    virtual String createPublicVendorToken (
        const Material& publicKey,
        StringRef vendorName
    ) = 0;

Detailed Documentation

Methods

virtual String createPublicVendorToken (
    const Material& publicKey,
    StringRef vendorName
)

Create JWT with signed public key of vendor.