< Summary

Class:Microsoft.Azure.KeyVault.Models.NewKeyParameters
Assembly:Microsoft.Azure.KeyVault
File(s):C:\Git\azure-sdk-for-net\sdk\keyvault\Microsoft.Azure.KeyVault\src\Customized\NewKeyParameters.cs
Covered lines:3
Uncovered lines:3
Coverable lines:6
Total lines:44
Line coverage:50% (3 of 6)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
get_Kty()-100%100%
get_CurveName()-100%100%
get_KeySize()-0%100%
get_KeyOps()-100%100%
get_Attributes()-0%100%
get_Tags()-0%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\keyvault\Microsoft.Azure.KeyVault\src\Customized\NewKeyParameters.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License. See License.txt in the project root for
 3// license information.
 4
 5namespace Microsoft.Azure.KeyVault.Models
 6{
 7    using System.Collections.Generic;
 8
 9    /// <summary>
 10    /// Describes parameters used for creation of a new cryptographic key.
 11    /// </summary>
 12    public class NewKeyParameters
 13    {
 14        /// <summary>
 15        /// Gets or sets the desired JsonWebKey key type. Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oc
 16        /// </summary>
 1617        public string Kty { get; set; }
 18
 19        /// <summary>
 20        /// Gets or sets the name of desired curve for used with Elliptic Curve Cryptography (ECC) algorithms.
 21        /// </summary>
 1622        public string CurveName { get; set; }
 23
 24        /// <summary>
 25        /// Gets or sets the desired key size.
 26        /// </summary>
 027        public int? KeySize { get; set; }
 28
 29        /// <summary>
 30        /// Gets or sets the desired operations that the key will support.
 31        /// </summary>
 1632        public IList<string> KeyOps { get; set; }
 33
 34        /// <summary>
 35        /// Gets or sets the desired key management attributes.
 36        /// </summary>
 037        public KeyAttributes Attributes { get; set; }
 38
 39        /// <summary>
 40        /// Gets or sets application specific metadata in the form of key-value pairs.
 41        /// </summary>
 042        public IDictionary<string, string> Tags { get; set; }
 43    }
 44}