lemur_jks package¶
lemur_jks
Module¶
plugin
Module¶
- class lemur.plugins.lemur_jks.plugin.JavaKeystoreExportPlugin
Bases:
ExportPlugin
- author: str | None = 'Marti Raudsepp'
- author_url: str | None = 'https://github.com/intgr'
- description: str | None = 'Generates a JKS keystore'
- export(body, chain, key, options, **kwargs)
Generates a Java Keystore
- options: List[Dict[str, Any]] = [{'helpMessage': 'If no passphrase is given one will be generated for you, we highly recommend this.', 'name': 'passphrase', 'required': False, 'type': 'str', 'validation': ''}, {'helpMessage': 'Enter the alias you wish to use for the keystore.', 'name': 'alias', 'required': False, 'type': 'str'}]
- slug: str | None = 'java-keystore-jks'
- title: str | None = 'Java Keystore (JKS)'
- version = 'unknown'
- class lemur.plugins.lemur_jks.plugin.JavaTruststoreExportPlugin
Bases:
ExportPlugin
- author: str | None = 'Marti Raudsepp'
- author_url: str | None = 'https://github.com/intgr'
- description: str | None = 'Generates a JKS truststore'
- export(body, chain, key, options, **kwargs)
Generates a Java Truststore
- options: List[Dict[str, Any]] = [{'helpMessage': 'Enter the alias you wish to use for the truststore.', 'name': 'alias', 'required': False, 'type': 'str'}, {'helpMessage': 'If no passphrase is given one will be generated for you, we highly recommend this.', 'name': 'passphrase', 'required': False, 'type': 'str', 'validation': ''}]
- requires_key = False
- slug: str | None = 'java-truststore-jks'
- title: str | None = 'Java Truststore (JKS)'
- version = 'unknown'
- lemur.plugins.lemur_jks.plugin.cert_chain_as_der(cert, chain)
Return a certificate and its chain in a list format, as expected by pyjks.
- lemur.plugins.lemur_jks.plugin.create_keystore(cert, chain, key, alias, passphrase)
- lemur.plugins.lemur_jks.plugin.create_truststore(cert, chain, alias, passphrase)