Struct fastly::secret_store::Secret
source · pub struct Secret { /* private fields */ }
Expand description
A secret from a secret store.
A secret name has a maximum length of 255 bytes and must contain only letters, numbers, dashes (-), underscores (_), and periods (.).
A secret value has a maximum length of 64 KiB.
Implementations§
source§impl Secret
impl Secret
sourcepub fn plaintext(&self) -> Bytes
pub fn plaintext(&self) -> Bytes
Read the plaintext contents of a secret into memory as a byte buffer.
Once a secret is read into memory, a secret’s contents can be repeatedly accessed cheaply.
Examples
let secret = secret_store.get("example").unwrap();
assert_eq!(secret.plaintext(), "hello world!")
Check if a HeaderValue
matches the contents of a secret.
let secret = secret_store.get("example").unwrap();
let header = request.get_header("example").unwrap();
if secret.plaintext() == header.as_bytes() {
println!("you have guessed correctly!");
}