VerifyDataDetails

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

Bases: object

VerifyDataDetails model.

Attributes

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

Methods

__init__(**kwargs) Initializes a new VerifyDataDetails object with values from keyword arguments.
MESSAGE_TYPE_DIGEST = 'DIGEST'

A constant which can be used with the message_type property of a VerifyDataDetails. This constant has a value of “DIGEST”

MESSAGE_TYPE_RAW = 'RAW'

A constant which can be used with the message_type property of a VerifyDataDetails. This constant has a value of “RAW”

SIGNING_ALGORITHM_ECDSA_SHA_256 = 'ECDSA_SHA_256'

A constant which can be used with the signing_algorithm property of a VerifyDataDetails. 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 VerifyDataDetails. 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 VerifyDataDetails. 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 VerifyDataDetails. 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 VerifyDataDetails. 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 VerifyDataDetails. 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 VerifyDataDetails. 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 VerifyDataDetails. 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 VerifyDataDetails. 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 VerifyDataDetails. 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 VerifyDataDetails. This constant has a value of “SHA_512_RSA_PKCS_PSS”

__init__(**kwargs)

Initializes a new VerifyDataDetails 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 VerifyDataDetails.
  • key_version_id (str) – The value to assign to the key_version_id property of this VerifyDataDetails.
  • signature (str) – The value to assign to the signature property of this VerifyDataDetails.
  • message_type (str) – The value to assign to the message_type property of this VerifyDataDetails. Allowed values for this property are: “RAW”, “DIGEST”
  • message (str) – The value to assign to the message property of this VerifyDataDetails.
  • signing_algorithm (str) – The value to assign to the signing_algorithm property of this VerifyDataDetails. 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”
key_id

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

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

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

Returns:The key_version_id of this VerifyDataDetails.
Return type:str
message

[Required] Gets the message of this VerifyDataDetails. The Base64-encoded binary data object denoting the message or message digest to be signed. Message can be upto 4096 size in bytes. To sign a larger message, provide the message digest.

Returns:The message of this VerifyDataDetails.
Return type:str
message_type

Gets the message_type of this VerifyDataDetails. Denotes whether the value of the message parameter is a raw message or a message digest. The default value, RAW, indicates a message. To indicate a message digest, enter DIGEST.

Allowed values for this property are: “RAW”, “DIGEST”

Returns:The message_type of this VerifyDataDetails.
Return type:str
signature

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

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

[Required] Gets the signing_algorithm of this VerifyDataDetails. 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”

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