lemur_jks package

lemur_jks Module

plugin Module

class lemur.plugins.lemur_jks.plugin.JavaKeystoreExportPlugin

Bases: lemur.plugins.bases.export.ExportPlugin

author = 'Marti Raudsepp'
author_url = 'https://github.com/intgr'
description = 'Generates a JKS keystore'
export(body, chain, key, options, **kwargs)

Generates a Java Keystore

options = [{'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 = 'java-keystore-jks'
title = 'Java Keystore (JKS)'
version = 'unknown'
class lemur.plugins.lemur_jks.plugin.JavaTruststoreExportPlugin

Bases: lemur.plugins.bases.export.ExportPlugin

author = 'Marti Raudsepp'
author_url = 'https://github.com/intgr'
description = 'Generates a JKS truststore'
export(body, chain, key, options, **kwargs)

Generates a Java Truststore

options = [{'name': 'alias', 'type': 'str', 'required': False, 'helpMessage': 'Enter the alias you wish to use for the truststore.'}, {'name': 'passphrase', 'type': 'str', 'required': False, 'helpMessage': 'If no passphrase is given one will be generated for you, we highly recommend this.', 'validation': ''}]
requires_key = False
slug = 'java-truststore-jks'
title = '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)