KeyDataKeySpec Property

The key spec of the downloaded key data.

Syntax

ANSI (Cross Platform)
char* GetKeyDataKeySpec();

Unicode (Windows)
LPWSTR GetKeyDataKeySpec();
@property (nonatomic,readonly,assign,getter=keyDataKeySpec) NSString* keyDataKeySpec;
- (NSString*)keyDataKeySpec;
#define PID_AMAZONKMS_KEYDATAKEYSPEC 24

CLOUDKEYS_EXTERNAL void* CLOUDKEYS_CALL CloudKeys_AmazonKMS_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal);

Default Value

""

Remarks

The key spec of the downloaded key data.

When GetPublicKey is called, this property reflects the spec of the CMK whose KeyPublicKey was downloaded, and the possible values are:

  • RSA_2048
  • RSA_3072
  • RSA_4096
  • ECC_NIST_P256 (secp256r1)
  • ECC_NIST_P384 (secp384r1)
  • ECC_NIST_P521 (secp521r1)
  • ECC_SECG_P256K1 (secp256k1)

When GenerateDataKey is called, this property reflects either the spec of the data key or the size of the data key in bytes (whichever was passed to the method); one of:

  • AES_128
  • AES_256
  • Some number of bytes in the range 1 to 1024 (e.g., 64)

When GenerateDataKeyPair is called, this property reflects the spec of the data key pair, and the possible values are the same as they are for GetPublicKey.

This property is read-only and not available at design time.

Data Type

String

Copyright (c) 2022 /n software inc. - All rights reserved.
Cloud Keys 2020 C++ Edition - Version 20.0 [Build 8157]