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.
Implements
IMessage<CaPool.Types.IssuancePolicy.Types.AllowedKeyType>, IEquatable<CaPool.Types.IssuancePolicy.Types.AllowedKeyType>, IDeepCloneable<CaPool.Types.IssuancePolicy.Types.AllowedKeyType>, IBufferMessage, IMessageNamespace
Google.Cloud.Security.PrivateCA.V1Assembly
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 | |
---|---|
Name | Description |
other | CaPool.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 | |
---|---|
Type | Description |
CaPool.Types.IssuancePolicy.Types.AllowedKeyType.Types.EcKeyType |
KeyTypeCase
public CaPool.Types.IssuancePolicy.Types.AllowedKeyType.KeyTypeOneofCase KeyTypeCase { get; }
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
CaPool.Types.IssuancePolicy.Types.AllowedKeyType.Types.RsaKeyType |