-
- encrypted_data, tail = EncryptedData().decode(
- bytes(outer_safe_contents[1]["bagValue"]),
- )
- self.assertSequenceEqual(tail, b"")
- pbes2_params, _ = PBES2Params().decode(
- bytes(encrypted_data["encryptedContentInfo"]["contentEncryptionAlgorithm"]["parameters"]),
- )
- self.assertSequenceEqual(tail, b"")
- pbkdf2_params, tail = PBKDF2Params().decode(
- bytes(pbes2_params["keyDerivationFunc"]["parameters"]),
- )
- self.assertSequenceEqual(tail, b"")
- enc_scheme_params, tail = Gost2814789Parameters().decode(
- bytes(pbes2_params["encryptionScheme"]["parameters"]),
- )
- self.assertSequenceEqual(tail, b"")
+ _, encrypted_data = outer_safe_contents[1]["bagValue"].defined
+ _, pbes2_params = encrypted_data["encryptedContentInfo"]["contentEncryptionAlgorithm"]["parameters"].defined
+ _, pbkdf2_params = pbes2_params["keyDerivationFunc"]["parameters"].defined
+ _, enc_scheme_params = pbes2_params["encryptionScheme"]["parameters"].defined