MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / GetTlsKeyResponse

Class GetTlsKeyResponse

sdk/python/src/dstack_sdk/dstack_client.py:122–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

120
121
122class GetTlsKeyResponse(BaseModel):
123 key: str
124 certificate_chain: List[str]
125
126 def as_uint8array(self, max_length: Optional[int] = None) -> bytes:
127 content = self.key.replace("-----BEGIN PRIVATE KEY-----", "")
128 content = content.replace("-----END PRIVATE KEY-----", "")
129 content = content.replace("\n", "").replace(" ", "")
130
131 binary_der = base64.b64decode(content)
132
133 if max_length is None:
134 return binary_der
135 else:
136 result = bytearray(max_length)
137 copy_len = min(len(binary_der), max_length)
138 result[:copy_len] = binary_der[:copy_len]
139 return bytes(result)
140
141
142class GetKeyResponse(BaseModel):

Callers 4

get_tls_keyMethod · 0.70
derive_keyMethod · 0.70

Calls

no outgoing calls

Tested by 2