Show / Hide Table of Contents

Class MarketplaceMetadataPublicKeySummary

Model that contains signed marketplace instance metadata and associated signature in JWT form

Inheritance
object
MarketplaceMetadataPublicKeySummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

In this article
Back to top