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

Method get_extension_bytes

ra-tls/src/traits.rs:19–25  ·  view source on GitHub ↗
(&self, oid: &[u64])

Source from the content-addressed store, hash-verified

17 /// Get externtion bytes
18 #[errify::errify("Failed to get extension for {oid:?}")]
19 fn get_extension_bytes(&self, oid: &[u64]) -> Result<Option<Vec<u8>>> {
20 let Some(der) = self.get_extension_der(oid)? else {
21 return Ok(None);
22 };
23 let ext = yasna::parse_der(&der, |reader| reader.read_bytes())?;
24 Ok(Some(ext))
25 }
26
27 /// Get Certificate Special Usage from the type.
28 fn get_special_usage(&self) -> Result<Option<String>> {

Callers 4

get_special_usageMethod · 0.80
get_app_idMethod · 0.80
get_app_infoMethod · 0.80
from_certFunction · 0.80

Implementers 3

cert.rsra-tls/src/cert.rs
rocket_helper.rsra-rpc/src/rocket_helper.rs
wavekv_sync.rsgateway/src/web_routes/wavekv_sync.rs

Calls 1

get_extension_derMethod · 0.45

Tested by 1

from_certFunction · 0.64