util.field

This module contains validators that are used in several different apps in the trustpoint project.

Classes

UniqueNameValidator

Validates unique names used in the trustpoint.

Functions

get_certificate_name(cert)

Extracts a name from an x509 certificate to auto-populate model Unique Name fields.

Module Contents

class util.field.UniqueNameValidator(*args, **kwargs)[source]

Bases: django.core.validators.RegexValidator

Validates unique names used in the trustpoint.

Parameters:
  • args (Any)

  • kwargs (Any)

form_label[source]
__call__(value)[source]

Trim trailing spaces before validation.

Parameters:

value (Any)

Return type:

None

util.field.get_certificate_name(cert)[source]

Extracts a name from an x509 certificate to auto-populate model Unique Name fields.

Parameters:

cert (cryptography.x509.Certificate) – x509 Certificate.

Return type:

str

Priority:
  1. CN (Common Name) from Subject DN

  2. First SAN entry