text: #!/usr/bin/python
  # Copyright (c) 2015 The Chromium Authors. All rights reserved.
  # Use of this source code is governed by a BSD-style license that can be
  # found in the LICENSE file.
  
  """Certificate chain with a trusted root using RSA, and intermediary using EC,
  and a target certificate using RSA. Verification is expected to succeed."""
  
  import common
  
  # Self-signed root certificate (part of trust store), using RSA.
  root = common.create_self_signed_root_certificate('Root')
  
  # Intermediary using an EC key for the P-384 curve.
  intermediary = common.create_intermediary_certificate('Intermediary', root)
  intermediary.generate_ec_key('secp384r1')
  
  # Target certificate contains an RSA key (but is signed using ECDSA).
  target = common.create_end_entity_certificate('Target', intermediary)
  
  chain = [target, intermediary]
  trusted = [root]
  time = common.DEFAULT_TIME
  verify_result = True
  
  common.write_test_file(__doc__, chain, trusted, time, verify_result)
  