aoki.views¶
This module contains the AOKI endpoints (views).
Classes¶
Mixin for AOKI functionality. |
|
View for handling AOKI initialization requests. |
Module Contents¶
- class aoki.views.AokiServiceMixin[source]¶
Mixin for AOKI functionality.
- static get_idevid_owner_san_uri(idevid_cert)[source]¶
Get the Owner ID SAN URI corresponding to a IDevID certificate.
Formatted as ‘dev-owner:<IDevID_Subj_SN>.<IDevID_x509_SN>.<IDevID_SHA256_Fingerpr>’
- Parameters:
idevid_cert (cryptography.x509.Certificate)
- Return type:
str
- static get_owner_credential(idevid_cert)[source]¶
Get the Device Owner ID credential corresponding to a IDevID cert, or None if it does not exist in the DB.
This does not perform any authentication or validation of the IDevID certificate! Use IDevIDAuthenticator first.
- Parameters:
idevid_cert (cryptography.x509.Certificate)
- Return type:
- class aoki.views.AokiInitializationRequestView(**kwargs)[source]¶
Bases:
AokiServiceMixin,trustpoint.logger.LoggerMixin,django.views.ViewView for handling AOKI initialization requests.
- get(request, *args, **kwargs)[source]¶
Handle GET requests for AOKI initialization.
- Parameters:
request (django.http.HttpRequest)
args (Any)
kwargs (Any)
- Return type:
trustpoint.views.base.LoggedHttpResponse | django.http.JsonResponse