Function aws_kms_crypt::encrypt [] [src]

pub fn encrypt(
    data: &String,
    options: &EncryptOptions
) -> Result<EncryptedSecret>

Encrypt a secret with KMS.

Examples

extern crate aws_kms_crypt;
extern crate serde_json;

use std::collections::HashMap;

let mut encryption_context = HashMap::new();
encryption_context.insert("entity".to_owned(), "admin".to_owned());

let options = aws_kms_crypt::EncryptOptions {
    encryption_context: encryption_context,
    key: "alias/common".into(),
    region: "eu-west-1".into()
};

let data = "secret".into();
let res = aws_kms_crypt::encrypt(&data, &options);