Class CaPool.Types.IssuancePolicy.Types.AllowedKeyType (2.3.0)

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

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(CaPool.Types.IssuancePolicy.Types.AllowedKeyType)

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

Properties

EllipticCurve

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

Represents an allowed Elliptic Curve key type.

Property Value
TypeDescription
CaPool.Types.IssuancePolicy.Types.AllowedKeyType.Types.EcKeyType

KeyTypeCase

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

Rsa

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

Represents an allowed RSA key type.

Property Value
TypeDescription
CaPool.Types.IssuancePolicy.Types.AllowedKeyType.Types.RsaKeyType