konnect.curl.certificates.detect module

Functions for detecting encodings of files or in-memory byte strings

identify_blob(blob: bytes) konnect.curl.certificates.encodings.AsciiArmored | konnect.curl.certificates.encodings.Certificate | konnect.curl.certificates.encodings.Pkcs12 | konnect.curl.certificates.encodings.PrivateKey[source]

Identify the encoding of a blob of octets and return the encoding class

Raises ValueError if the encoding is not one of the supported types.

Note that ASCII armored data is assumed if the first few octets can be interpreted as an ASCII or UTF-8 string.

identify_certificate_file(path: pathlib.Path) konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.AsciiArmored] | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.Certificate] | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.Pkcs12][source]

Return the encoding of a certificate file in the form of an EncodedFile instance

identify_file(path: pathlib.Path) konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.AsciiArmored] | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.Certificate] | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.Pkcs12] | konnect.curl.certificates.files.EncodedFile[konnect.curl.certificates.encodings.PrivateKey][source]

Return the encoding of a file in the form of an EncodedFile instance