Understanding roles in Venafi CodeSign Protect

In Venafi CodeSign Protect, the various tasks associated with signing code are spread across multiple roles. This separation of duties allows you to set up your code signing environment such that no single person can create and manage code signing projects and sign code using the private keys managed by Trust Protection Platform.

By default, both individuals and groups can be assigned to code signing roles. The Code Signing Administrator, however, has the option to disallow individual users from being assigned roles, thereby forcing group role assignment only.

Role

Responsibility summary

Code Signing Administrator

Configures the global code signing defaults for the entire organization.

Approves or denies new code signing project requests.

Owner

Requests code signing projects using the options created by the Code Signing Administrator. Once the project is approved, this person maintains the project.

Anybody in the organization who has access to the CodeSign Protect web interface can request code signing projects.

Auditor

Currently, can only view project settings and retrieve archive entries using POST Codesign/RetrieveArchiveEntries.

Key User

Uses the private keys managed by Trust Protection Platform to sign code.

The Code Signing Administrator has the option disallow project key users from having any other roles in the project.

Key Use Approver

When configured in Flow, approves or denies use of private code signing keys.