Project

Profile

Help

Task #5944

Updated by bmbouter almost 5 years ago

This is an epic that will enable plugin writers to use scripts provided by Pulp administrators to sign files. 

 

 Pulp Administrators will use django-admin shell_plus or a python script to CRUD an instance of a SigningService model. 

 

 Pulp Administrators will be able to retrieve an instance of a SigningService using the REST API. 

 

 Plugin writers will be able to use SigningService.sign_file(filename) to retrieve an ascii-armored detached gpg signature and public key for verifying it. 

 

 Administrators will have documentation that states the signing script needs to print a dictionary that looks like this: 

 

 ~~~ 
 
 {"file": "repomd.xml", "signature": "repomd.xml.asc", "key": "public.key"} 
 
 ~~~ 
 

Back