lemur_cryptography package

lemur_cryptography Module

plugin Module

class lemur.plugins.lemur_cryptography.plugin.CryptographyIssuerPlugin

Bases: IssuerPlugin

author: str | None = 'Kevin Glisson'
author_url: str | None = 'https://github.com/netflix/lemur.git'
static create_authority(options)

Creates an authority, this authority is then used by Lemur to allow a user to specify which Certificate Authority they want to sign their certificate.

Parameters:

options

Returns:

create_certificate(csr, options)

Creates a certificate.

Parameters:
  • csr

  • options

Returns:

raise Exception:

description: str | None = 'Enables the creation and signing of self-signed certificates'
slug: str | None = 'cryptography-issuer'
title: str | None = 'Cryptography'
version = 'unknown'
lemur.plugins.lemur_cryptography.plugin.build_certificate_authority(options)
lemur.plugins.lemur_cryptography.plugin.filter_san_extensions(ext)
lemur.plugins.lemur_cryptography.plugin.issue_certificate(csr, options, private_key=None)
lemur.plugins.lemur_cryptography.plugin.normalize_extensions(csr)