SignedData

class oci.key_management.models.SignedData(**kwargs)

Bases: object

SignedData model.

Attributes

SIGNING_ALGORITHM_ECDSA_SHA_256 A constant which can be used with the signing_algorithm property of a SignedData.
SIGNING_ALGORITHM_ECDSA_SHA_384 A constant which can be used with the signing_algorithm property of a SignedData.
SIGNING_ALGORITHM_ECDSA_SHA_512 A constant which can be used with the signing_algorithm property of a SignedData.
SIGNING_ALGORITHM_SHA_224_RSA_PKCS1_V1_5 A constant which can be used with the signing_algorithm property of a SignedData.
SIGNING_ALGORITHM_SHA_224_RSA_PKCS_PSS A constant which can be used with the signing_algorithm property of a SignedData.
SIGNING_ALGORITHM_SHA_256_RSA_PKCS1_V1_5 A constant which can be used with the signing_algorithm property of a SignedData.
SIGNING_ALGORITHM_SHA_256_RSA_PKCS_PSS A constant which can be used with the signing_algorithm property of a SignedData.
SIGNING_ALGORITHM_SHA_384_RSA_PKCS1_V1_5 A constant which can be used with the signing_algorithm property of a SignedData.
SIGNING_ALGORITHM_SHA_384_RSA_PKCS_PSS A constant which can be used with the signing_algorithm property of a SignedData.
SIGNING_ALGORITHM_SHA_512_RSA_PKCS1_V1_5 A constant which can be used with the signing_algorithm property of a SignedData.
SIGNING_ALGORITHM_SHA_512_RSA_PKCS_PSS A constant which can be used with the signing_algorithm property of a SignedData.
key_id [Required] Gets the key_id of this SignedData.
key_version_id [Required] Gets the key_version_id of this SignedData.
signature [Required] Gets the signature of this SignedData.
signing_algorithm [Required] Gets the signing_algorithm of this SignedData.

Methods

__init__(**kwargs) Initializes a new SignedData object with values from keyword arguments.
SIGNING_ALGORITHM_ECDSA_SHA_256 = 'ECDSA_SHA_256'

A constant which can be used with the signing_algorithm property of a SignedData. This constant has a value of “ECDSA_SHA_256”

SIGNING_ALGORITHM_ECDSA_SHA_384 = 'ECDSA_SHA_384'

A constant which can be used with the signing_algorithm property of a SignedData. This constant has a value of “ECDSA_SHA_384”

SIGNING_ALGORITHM_ECDSA_SHA_512 = 'ECDSA_SHA_512'

A constant which can be used with the signing_algorithm property of a SignedData. This constant has a value of “ECDSA_SHA_512”

SIGNING_ALGORITHM_SHA_224_RSA_PKCS1_V1_5 = 'SHA_224_RSA_PKCS1_V1_5'

A constant which can be used with the signing_algorithm property of a SignedData. This constant has a value of “SHA_224_RSA_PKCS1_V1_5”

SIGNING_ALGORITHM_SHA_224_RSA_PKCS_PSS = 'SHA_224_RSA_PKCS_PSS'

A constant which can be used with the signing_algorithm property of a SignedData. This constant has a value of “SHA_224_RSA_PKCS_PSS”

SIGNING_ALGORITHM_SHA_256_RSA_PKCS1_V1_5 = 'SHA_256_RSA_PKCS1_V1_5'

A constant which can be used with the signing_algorithm property of a SignedData. This constant has a value of “SHA_256_RSA_PKCS1_V1_5”

SIGNING_ALGORITHM_SHA_256_RSA_PKCS_PSS = 'SHA_256_RSA_PKCS_PSS'

A constant which can be used with the signing_algorithm property of a SignedData. This constant has a value of “SHA_256_RSA_PKCS_PSS”

SIGNING_ALGORITHM_SHA_384_RSA_PKCS1_V1_5 = 'SHA_384_RSA_PKCS1_V1_5'

A constant which can be used with the signing_algorithm property of a SignedData. This constant has a value of “SHA_384_RSA_PKCS1_V1_5”

SIGNING_ALGORITHM_SHA_384_RSA_PKCS_PSS = 'SHA_384_RSA_PKCS_PSS'

A constant which can be used with the signing_algorithm property of a SignedData. This constant has a value of “SHA_384_RSA_PKCS_PSS”

SIGNING_ALGORITHM_SHA_512_RSA_PKCS1_V1_5 = 'SHA_512_RSA_PKCS1_V1_5'

A constant which can be used with the signing_algorithm property of a SignedData. This constant has a value of “SHA_512_RSA_PKCS1_V1_5”

SIGNING_ALGORITHM_SHA_512_RSA_PKCS_PSS = 'SHA_512_RSA_PKCS_PSS'

A constant which can be used with the signing_algorithm property of a SignedData. This constant has a value of “SHA_512_RSA_PKCS_PSS”

__init__(**kwargs)

Initializes a new SignedData object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • key_id (str) – The value to assign to the key_id property of this SignedData.
  • key_version_id (str) – The value to assign to the key_version_id property of this SignedData.
  • signature (str) – The value to assign to the signature property of this SignedData.
  • signing_algorithm (str) – The value to assign to the signing_algorithm property of this SignedData. Allowed values for this property are: “SHA_224_RSA_PKCS_PSS”, “SHA_256_RSA_PKCS_PSS”, “SHA_384_RSA_PKCS_PSS”, “SHA_512_RSA_PKCS_PSS”, “SHA_224_RSA_PKCS1_V1_5”, “SHA_256_RSA_PKCS1_V1_5”, “SHA_384_RSA_PKCS1_V1_5”, “SHA_512_RSA_PKCS1_V1_5”, “ECDSA_SHA_256”, “ECDSA_SHA_384”, “ECDSA_SHA_512”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
key_id

[Required] Gets the key_id of this SignedData. The OCID of the key used to sign the message

Returns:The key_id of this SignedData.
Return type:str
key_version_id

[Required] Gets the key_version_id of this SignedData. The OCID of the keyVersion used to sign the message

Returns:The key_version_id of this SignedData.
Return type:str
signature

[Required] Gets the signature of this SignedData. The Base64-encoded binary data object denoting the cryptographic signature that was generated for the message or message digest.

Returns:The signature of this SignedData.
Return type:str
signing_algorithm

[Required] Gets the signing_algorithm of this SignedData. The algorithm to be used for signing the message or message digest For RSA keys, there are two supported Signature Schemes: PKCS1 and PSS along with different Hashing algorithms. For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms. In case of passing digest for signing, make sure the same hashing algorithm is specified as used for created for digest.

Allowed values for this property are: “SHA_224_RSA_PKCS_PSS”, “SHA_256_RSA_PKCS_PSS”, “SHA_384_RSA_PKCS_PSS”, “SHA_512_RSA_PKCS_PSS”, “SHA_224_RSA_PKCS1_V1_5”, “SHA_256_RSA_PKCS1_V1_5”, “SHA_384_RSA_PKCS1_V1_5”, “SHA_512_RSA_PKCS1_V1_5”, “ECDSA_SHA_256”, “ECDSA_SHA_384”, “ECDSA_SHA_512”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The signing_algorithm of this SignedData.
Return type:str