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)