diff --git a/src/pretix/api/views/device.py b/src/pretix/api/views/device.py index a3b028a2f..9f31013ac 100644 --- a/src/pretix/api/views/device.py +++ b/src/pretix/api/views/device.py @@ -89,6 +89,8 @@ class UpdateRequestSerializer(serializers.Serializer): class RSAEncryptedField(serializers.Field): def to_representation(self, value): + if isinstance(value, memoryview): + value = value.tobytes() public_key = load_pem_public_key( self.context['device'].rsa_pubkey.encode(), Backend() )