New-MgBetaTrustFrameworkKeySet

Create a new trustFrameworkKeySet. The ID of the trustFrameworkKeySet is expected in the create request; however, it can be modified by the service. The modified ID will be available in the response and in the location header.

Syntax

New-MgBetaTrustFrameworkKeySet
   [-ResponseHeadersVariable <String>]
   [-AdditionalProperties <Hashtable>]
   [-Id <String>]
   [-Keys <IMicrosoftGraphTrustFrameworkKey[]>]
   [-KeysV2 <IMicrosoftGraphTrustFrameworkKeyV2[]>]
   [-Headers <IDictionary>]
   [-ProgressAction <ActionPreference>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-MgBetaTrustFrameworkKeySet
   -BodyParameter <IMicrosoftGraphTrustFrameworkKeySet>
   [-ResponseHeadersVariable <String>]
   [-Headers <IDictionary>]
   [-ProgressAction <ActionPreference>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Create a new trustFrameworkKeySet. The ID of the trustFrameworkKeySet is expected in the create request; however, it can be modified by the service. The modified ID will be available in the response and in the location header.

Examples

Example 1: Code snippet

Import-Module Microsoft.Graph.Beta.Identity.SignIns

$params = @{
	id = "keyset1"
	keys = @(
		@{
			k = "k-value"
			x5c = @(
			"x5c-value"
		)
		x5t = "x5t-value"
		kty = "kty-value"
		use = "use-value"
		exp = 99
		nbf = 99
		kid = "kid-value"
		e = "e-value"
		n = "n-value"
		d = "d-value"
		p = "p-value"
		q = "q-value"
		dp = "dp-value"
		dq = "dq-value"
		qi = "qi-value"
	}
)
}

New-MgBetaTrustFrameworkKeySet -BodyParameter $params

This example shows how to use the New-MgBetaTrustFrameworkKeySet Cmdlet.

Parameters

-AdditionalProperties

Additional Parameters

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BodyParameter

trustFrameworkKeySet To construct, see NOTES section for BODYPARAMETER properties and create a hash table.

Type:IMicrosoftGraphTrustFrameworkKeySet
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Prompts you for confirmation before running the cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Headers

Optional headers that will be added to the request.

Type:IDictionary
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Id

The unique identifier for an entity. Read-only.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Keys

A collection of the keys. To construct, see NOTES section for KEYS properties and create a hash table.

Type:IMicrosoftGraphTrustFrameworkKey[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-KeysV2

A collection of the keys. To construct, see NOTES section for KEYSV2 properties and create a hash table.

Type:IMicrosoftGraphTrustFrameworkKeyV2[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProgressAction

{{ Fill ProgressAction Description }}

Type:ActionPreference
Aliases:proga
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResponseHeadersVariable

Optional Response Headers Variable.

Type:String
Aliases:RHV
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Inputs

Microsoft.Graph.Beta.PowerShell.Models.IMicrosoftGraphTrustFrameworkKeySet

System.Collections.IDictionary

Outputs

Microsoft.Graph.Beta.PowerShell.Models.IMicrosoftGraphTrustFrameworkKeySet

Notes

COMPLEX PARAMETER PROPERTIES

To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.

BODYPARAMETER <IMicrosoftGraphTrustFrameworkKeySet>: trustFrameworkKeySet

  • [(Any) <Object>]: This indicates any property can be added to this object.
  • [Id <String>]: The unique identifier for an entity. Read-only.
  • [Keys <IMicrosoftGraphTrustFrameworkKey- []>]: A collection of the keys.
    • [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 <String>]: trustFrameworkKeyStatus
    • [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- []>]: 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.
  • [KeysV2 <IMicrosoftGraphTrustFrameworkKeyV2- []>]: A collection of the keys.
    • [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. Primary 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 <String>]: trustFrameworkKeyStatus
    • [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- []>]: 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.

KEYS <IMicrosoftGraphTrustFrameworkKey- []>: A collection of the keys.

  • [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 <String>]: trustFrameworkKeyStatus
  • [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- []>]: 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.

KEYSV2 <IMicrosoftGraphTrustFrameworkKeyV2- []>: A collection of the keys.

  • [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. Primary 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 <String>]: trustFrameworkKeyStatus
  • [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- []>]: 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.