65 if (absl::GetFlag(FLAGS_enable_fixed_key_encryption))
66 absl::SetFlag(&FLAGS_enable_raw_key_encryption,
true);
67 if (absl::GetFlag(FLAGS_enable_fixed_key_decryption))
68 absl::SetFlag(&FLAGS_enable_raw_key_decryption,
true);
69 if (absl::GetFlag(FLAGS_enable_fixed_key_encryption) ||
70 absl::GetFlag(FLAGS_enable_fixed_key_decryption)) {
72 "--enable_fixed_key_encryption and --enable_fixed_key_decryption are "
73 "going to be deprecated. Please switch to --enable_raw_key_encryption "
74 "and --enable_raw_key_decryption as soon as possible.");
77 const bool raw_key_crypto = absl::GetFlag(FLAGS_enable_raw_key_encryption) ||
78 absl::GetFlag(FLAGS_enable_raw_key_decryption);
79 const char raw_key_crypto_label[] =
"--enable_raw_key_encryption/decryption";
82 if (absl::GetFlag(FLAGS_keys).empty()) {
83 if (!
ValidateFlag(
"key_id", absl::GetFlag(FLAGS_key_id).bytes,
84 raw_key_crypto,
false, raw_key_crypto_label)) {
87 if (!
ValidateFlag(
"key", absl::GetFlag(FLAGS_key).bytes, raw_key_crypto,
88 false, raw_key_crypto_label)) {
91 if (success && (!absl::GetFlag(FLAGS_key_id).bytes.empty() ||
92 !absl::GetFlag(FLAGS_key).bytes.empty())) {
94 "--key_id and --key are going to be deprecated. Please switch to "
95 "--keys as soon as possible.");
98 if (!absl::GetFlag(FLAGS_key_id).bytes.empty() ||
99 !absl::GetFlag(FLAGS_key).bytes.empty()) {
100 PrintError(
"--key_id or --key cannot be used together with --keys.");
105 absl::GetFlag(FLAGS_enable_raw_key_encryption),
true,
106 "--enable_raw_key_encryption")) {
109 if (!absl::GetFlag(FLAGS_iv).bytes.empty()) {
110 if (absl::GetFlag(FLAGS_iv).bytes.size() != 8 &&
111 absl::GetFlag(FLAGS_iv).bytes.size() != 16) {
113 "--iv should be either 8 bytes (16 hex digits) or 16 bytes (32 hex "
120 if (!
ValidateFlag(
"pssh", absl::GetFlag(FLAGS_pssh).bytes,
121 absl::GetFlag(FLAGS_enable_raw_key_encryption),
true,
122 "--enable_raw_key_encryption")) {