Class MarketplaceMetadataPublicKeySummary
Model that contains signed marketplace instance metadata and associated signature in JWT form
Inherited Members
Namespace: Oci.MarketplaceService.Models
Assembly: OCI.DotNetSDK.Marketplace.dll
Syntax
public class MarketplaceMetadataPublicKeySummary
Properties
CertificateChain
Declaration
[Required(ErrorMessage = "CertificateChain is required.")]
[JsonProperty(PropertyName = "certificateChain")]
public List<string> CertificateChain { get; set; }
Property Value
Type | Description |
---|---|
List<string> | chain of certificates used to sign JWT |
Remarks
Required
CertificateThumbprint
Declaration
[Required(ErrorMessage = "CertificateThumbprint is required.")]
[JsonProperty(PropertyName = "certificateThumbprint")]
public string CertificateThumbprint { get; set; }
Property Value
Type | Description |
---|---|
string | unique identifier of associated X509 certificate |
Remarks
Required
Exponent
Declaration
[Required(ErrorMessage = "Exponent is required.")]
[JsonProperty(PropertyName = "exponent")]
public string Exponent { get; set; }
Property Value
Type | Description |
---|---|
string | base64 encoded exponent for public key |
Remarks
Required
KeyAlgorithm
Declaration
[Required(ErrorMessage = "KeyAlgorithm is required.")]
[JsonProperty(PropertyName = "keyAlgorithm")]
public string KeyAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
string | algorithm for public key (i.e. RS256) |
Remarks
Required
KeyId
Declaration
[Required(ErrorMessage = "KeyId is required.")]
[JsonProperty(PropertyName = "keyId")]
public string KeyId { get; set; }
Property Value
Type | Description |
---|---|
string | unique id that maps to public certificate, directs user which certificate to use to verfiy |
Remarks
Required
KeyType
Declaration
[Required(ErrorMessage = "KeyType is required.")]
[JsonProperty(PropertyName = "keyType")]
public string KeyType { get; set; }
Property Value
Type | Description |
---|---|
string | key type (i.e. RSA) |
Remarks
Required
KeyUse
Declaration
[Required(ErrorMessage = "KeyUse is required.")]
[JsonProperty(PropertyName = "keyUse")]
public string KeyUse { get; set; }
Property Value
Type | Description |
---|---|
string | how key is to be used |
Remarks
Required
Modulus
Declaration
[Required(ErrorMessage = "Modulus is required.")]
[JsonProperty(PropertyName = "modulus")]
public string Modulus { get; set; }
Property Value
Type | Description |
---|---|
string | RSA public modulus |
Remarks
Required