lemur_openssl package¶
lemur_openssl
Module¶
plugin
Module¶
- class lemur.plugins.lemur_openssl.plugin.OpenSSLExportPlugin
Bases:
ExportPlugin
- author = 'Kevin Glisson'
- author_url = 'https://github.com/netflix/lemur'
- description = 'Is a loose interface to openssl and support various formats'
- export(body, chain, key, options, **kwargs)
Generates a PKCS#12 archive.
- Parameters
key –
chain –
body –
options –
kwargs –
- options = [{'name': 'type', 'type': 'select', 'required': True, 'available': ['PKCS12 (.p12)'], 'helpMessage': 'Choose the format you wish to export'}, {'name': 'passphrase', 'type': 'str', 'required': False, 'helpMessage': 'If no passphrase is given one will be generated for you, we highly recommend this.', 'validation': ''}, {'name': 'alias', 'type': 'str', 'required': False, 'helpMessage': 'Enter the alias you wish to use for the keystore.'}]
- slug = 'openssl-export'
- title = 'OpenSSL'
- version = 'unknown'
- lemur.plugins.lemur_openssl.plugin.create_pkcs12(cert, chain, p12_tmp, key, alias, passphrase)
Creates a pkcs12 formated file. :param cert: :param chain: :param p12_tmp: :param key: :param alias: :param passphrase:
- lemur.plugins.lemur_openssl.plugin.run_process(command)
Runs a given command with pOpen and wraps some error handling around it. :param command: :return: