Applications
Note
Refer to Authentication for ways to authenticate to the TPP WebSDK.
Managing Applications
from pyvenafi.tpp import Authenticate, Features
api = Authenticate(...)
features = Features(api)
#### CREATE ####
application = features.codesign.application.create(
name='My Application',
description='My Application',
signatory_issuer='Microsoft Corporation',
signatory_subject='Microsoft Corporation',
size=40,
version='7.1A',
)
#### UPDATE ####
# Make changes to application object
application.description = 'New description'
features.codesign.application.update(application=application)
#### DELETE ####
features.codesign.application.delete(application=application)
Getting & Enumerating Applications
from pyvenafi.tpp import Authenticate, Features
api = Authenticate(...)
features = Features(api)
#### GET ####
application = features.codesign.application.get(dn=r'\VED\Code Signing\Signing Applications\My Application')
#### ENUMERATE ####
applications = features.codesign.application.enumerate(_filter='\VED\Code Signing\Signing Applications\My App*')
Find Application References
from pyvenafi.tpp import Authenticate, Features
api = Authenticate(...)
features = Features(api)
application = features.codesign.application.get(dn=r'\VED\Code Signing\Signing Applications\My Application')
#### COUNT REFERENCES ####
num_references = features.codesign.application.count_references(application=application)
#### ENUMERATE REFERENCES ####
references = features.codesign.application.enumerate_references(application=application)