Certificate Authority v1 API - Class CaPool.Types.IssuancePolicy.Types.AllowedKeyType (3.7.0)

public sealed class CaPool.Types.IssuancePolicy.Types.AllowedKeyType : IMessage<CaPool.Types.IssuancePolicy.Types.AllowedKeyType>, IEquatable<CaPool.Types.IssuancePolicy.Types.AllowedKeyType>, IDeepCloneable<CaPool.Types.IssuancePolicy.Types.AllowedKeyType>, IBufferMessage, IMessage

Reference documentation and code samples for the Certificate Authority v1 API class CaPool.Types.IssuancePolicy.Types.AllowedKeyType.

Describes a "type" of key that may be used in a [Certificate][google.cloud.security.privateca.v1.Certificate] issued from a [CaPool][google.cloud.security.privateca.v1.CaPool]. Note that a single [AllowedKeyType][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType] may refer to either a fully-qualified key algorithm, such as RSA 4096, or a family of key algorithms, such as any RSA key.

Inheritance

object > CaPool.Types.IssuancePolicy.Types.AllowedKeyType

Namespace

Google.Cloud.Security.PrivateCA.V1

Assembly

Google.Cloud.Security.PrivateCA.V1.dll

Constructors

AllowedKeyType()

public AllowedKeyType()

AllowedKeyType(AllowedKeyType)

public AllowedKeyType(CaPool.Types.IssuancePolicy.Types.AllowedKeyType other)
Parameter
NameDescription
otherCaPoolTypesIssuancePolicyTypesAllowedKeyType

Properties

EllipticCurve

public CaPool.Types.IssuancePolicy.Types.AllowedKeyType.Types.EcKeyType EllipticCurve { get; set; }

Represents an allowed Elliptic Curve key type.

Property Value
TypeDescription
CaPoolTypesIssuancePolicyTypesAllowedKeyTypeTypesEcKeyType

KeyTypeCase

public CaPool.Types.IssuancePolicy.Types.AllowedKeyType.KeyTypeOneofCase KeyTypeCase { get; }
Property Value
TypeDescription
CaPoolTypesIssuancePolicyTypesAllowedKeyTypeKeyTypeOneofCase

Rsa

public CaPool.Types.IssuancePolicy.Types.AllowedKeyType.Types.RsaKeyType Rsa { get; set; }

Represents an allowed RSA key type.

Property Value
TypeDescription
CaPoolTypesIssuancePolicyTypesAllowedKeyTypeTypesRsaKeyType