trustFrameworkKey resource type

Namespace: microsoft.graph

Important

APIs under the /beta version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.

Represents a JWK (JSON Web Key). TrustFrameworkKey is a JSON data structure that represents a cryptographic key. The structure of this resource follows the format defined in RFC 7517 Section 4.

Properties

Property Type Description
d String RSA Key - private exponent. The field isn't readable.
dp String RSA Key - first exponent. The field isn't readable.
dq String RSA Key - second exponent. The field isn't readable.
e String RSA Key - public exponent.
exp Int64 This value is a NumericDate as defined in RFC 7519. That is, a JSON numeric value representing the number of seconds from 1970-01-01T00:00:00Z UTC until the specified UTC date/time, ignoring leap seconds.
k String Symmetric Key for oct key type. The field isn't readable.
kid String The unique identifier for the key.
kty String The kty (key type) parameter identifies the cryptographic algorithm family used with the key. The valid values are rsa, oct.
n String RSA Key - modulus.
nbf Int64 This value is a NumericDate as defined in RFC 7519. That is, a JSON numeric value representing the number of seconds from 1970-01-01T00:00:00Z UTC until the specified UTC date/time, ignoring leap seconds.
p String RSA Key - first prime. The field isn't readable.
q String RSA Key - second prime. The field isn't readable.
qi String RSA Key - Coefficient. The field isn't readable.
status trustFrameworkKeyStatus Status of the key. The possible values are: enabled, disabled, unknownFutureValue.
use String The use (public key use) parameter identifies the intended use of the public key. The use parameter is employed to indicate whether a public key is used for encrypting data or verifying the signature on data. Possible values are: sig (signature), enc (encryption).
x5c String collection The x5c (X.509 certificate chain) parameter contains a chain of one or more PKIX certificates. For more information, see RFC 5280.
x5t String The x5t (X.509 certificate SHA-1 thumbprint) parameter is a base64url-encoded SHA-1 thumbprint (also known as digest) of the DER encoding of an X.509 certificate. For more information, see RFC 5280.

Relationships

None.

JSON representation

The following JSON representation shows the resource type.

{
  "@odata.type": "#microsoft.graph.trustFrameworkKey",
  "k": "String",
  "x5c": [
    "String"
  ],
  "x5t": "String",
  "kty": "String",
  "use": "String",
  "status": "String",
  "exp": "Integer",
  "nbf": "Integer",
  "kid": "String (identifier)",
  "e": "String",
  "n": "String",
  "d": "String",
  "p": "String",
  "q": "String",
  "dp": "String",
  "dq": "String",
  "qi": "String"
}