Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_ks_common.h
Go to the documentation of this file.
1 
2 /*
3  * ====================== WARNING ======================
4  *
5  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
6  * DO NOT MODIFY IN ANY WAY.
7  *
8  * ====================== WARNING ======================
9  */
10 #ifndef TAF_KS_COMMON_H_INCLUDE_GUARD
11 #define TAF_KS_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 // Interface specific includes
17 #include "le_limit_common.h"
18 
19 #define IFGEN_TAF_KS_PROTOCOL_ID "a96b6ca7b1cbd694b769cfa50a9357e2"
20 #define IFGEN_TAF_KS_MSG_SIZE 4120
21 
22 
23 
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 #define TAF_KS_MAX_KEY_ID_SIZE 256
30 
31 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
36 #define TAF_KS_MAX_SEC_LABEL_SIZE 256
37 
38 //--------------------------------------------------------------------------------------------------
42 //--------------------------------------------------------------------------------------------------
43 #define TAF_KS_MAX_PACKET_SIZE 4096
44 
45 //--------------------------------------------------------------------------------------------------
52 //--------------------------------------------------------------------------------------------------
53 #define TAF_KS_MAX_AES_NONCE_SIZE 16
54 
55 //--------------------------------------------------------------------------------------------------
59 //--------------------------------------------------------------------------------------------------
60 #define TAF_KS_MIN_HMAC_KEY_SIZE 8
61 
62 //--------------------------------------------------------------------------------------------------
65 //--------------------------------------------------------------------------------------------------
66 #define TAF_KS_MAX_HMAC_KEY_SIZE 128
67 
68 //--------------------------------------------------------------------------------------------------
72 //--------------------------------------------------------------------------------------------------
73 typedef enum
74 {
85 }
87 
88 
89 //--------------------------------------------------------------------------------------------------
93 //--------------------------------------------------------------------------------------------------
94 typedef enum
95 {
104 }
106 
107 
108 //--------------------------------------------------------------------------------------------------
112 //--------------------------------------------------------------------------------------------------
113 typedef enum
114 {
125 }
127 
128 
129 //--------------------------------------------------------------------------------------------------
133 //--------------------------------------------------------------------------------------------------
134 typedef enum
135 {
168 }
170 
171 
172 //--------------------------------------------------------------------------------------------------
176 //--------------------------------------------------------------------------------------------------
177 typedef enum
178 {
189 }
191 
192 
193 //--------------------------------------------------------------------------------------------------
197 //--------------------------------------------------------------------------------------------------
198 typedef enum
199 {
214 }
216 
217 
218 //--------------------------------------------------------------------------------------------------
224 //--------------------------------------------------------------------------------------------------
225 typedef enum
226 {
245 }
247 
248 
249 //--------------------------------------------------------------------------------------------------
255 //--------------------------------------------------------------------------------------------------
256 typedef enum
257 {
286 }
288 
289 
290 //--------------------------------------------------------------------------------------------------
294 //--------------------------------------------------------------------------------------------------
295 typedef enum
296 {
311 }
313 
314 
315 //--------------------------------------------------------------------------------------------------
319 //--------------------------------------------------------------------------------------------------
320 typedef struct taf_ks_Key* taf_ks_KeyRef_t;
321 
322 
323 //--------------------------------------------------------------------------------------------------
327 //--------------------------------------------------------------------------------------------------
328 typedef struct taf_ks_CryptoSession* taf_ks_CryptoSessionRef_t;
329 
330 
331 
332 //--------------------------------------------------------------------------------------------------
336 //--------------------------------------------------------------------------------------------------
338 (
339  void
340 );
341 
342 
343 //--------------------------------------------------------------------------------------------------
347 //--------------------------------------------------------------------------------------------------
349 (
350  void
351 );
352 
353 
354 //--------------------------------------------------------------------------------------------------
358 //--------------------------------------------------------------------------------------------------
360 (
361  le_msg_SessionRef_t _ifgen_sessionRef
362 );
363 
364 
365 //--------------------------------------------------------------------------------------------------
369 //--------------------------------------------------------------------------------------------------
371 (
372  le_msg_SessionRef_t _ifgen_sessionRef,
373  bool isBlocking
374 );
375 
376 //--------------------------------------------------------------------------------------------------
386 //--------------------------------------------------------------------------------------------------
388 (
389  le_msg_SessionRef_t _ifgen_sessionRef,
390  const char* LE_NONNULL keyName,
392  taf_ks_KeyUsage_t keyUsage,
394  taf_ks_KeyRef_t* keyRefPtr
396 );
397 
398 //--------------------------------------------------------------------------------------------------
408 //--------------------------------------------------------------------------------------------------
410 (
411  le_msg_SessionRef_t _ifgen_sessionRef,
412  const char* LE_NONNULL keyName,
414  taf_ks_KeyRef_t* keyRefPtr
416 );
417 
418 //--------------------------------------------------------------------------------------------------
428 //--------------------------------------------------------------------------------------------------
430 (
431  le_msg_SessionRef_t _ifgen_sessionRef,
432  taf_ks_KeyRef_t keyRef
434 );
435 
436 //--------------------------------------------------------------------------------------------------
446 //--------------------------------------------------------------------------------------------------
448 (
449  le_msg_SessionRef_t _ifgen_sessionRef,
450  taf_ks_KeyRef_t keyRef,
452  taf_ks_KeyUsage_t* keyUsagePtr
454 );
455 
456 //--------------------------------------------------------------------------------------------------
465 //--------------------------------------------------------------------------------------------------
467 (
468  le_msg_SessionRef_t _ifgen_sessionRef,
469  taf_ks_KeyRef_t keyRef,
471  uint32_t value
473 );
474 
475 //--------------------------------------------------------------------------------------------------
484 //--------------------------------------------------------------------------------------------------
486 (
487  le_msg_SessionRef_t _ifgen_sessionRef,
488  taf_ks_KeyRef_t keyRef,
490  uint32_t value
492 );
493 
494 //--------------------------------------------------------------------------------------------------
507 //--------------------------------------------------------------------------------------------------
509 (
510  le_msg_SessionRef_t _ifgen_sessionRef,
511  taf_ks_KeyRef_t keyRef,
513  const uint8_t* dataPtr,
515  size_t dataSize
517 );
518 
519 //--------------------------------------------------------------------------------------------------
529 //--------------------------------------------------------------------------------------------------
531 (
532  le_msg_SessionRef_t _ifgen_sessionRef,
533  taf_ks_KeyRef_t keyRef,
535  uint64_t value
537 );
538 
539 //--------------------------------------------------------------------------------------------------
549 //--------------------------------------------------------------------------------------------------
551 (
552  le_msg_SessionRef_t _ifgen_sessionRef,
553  taf_ks_KeyRef_t keyRef,
555  uint64_t value
557 );
558 
559 //--------------------------------------------------------------------------------------------------
569 //--------------------------------------------------------------------------------------------------
571 (
572  le_msg_SessionRef_t _ifgen_sessionRef,
573  taf_ks_KeyRef_t keyRef,
575  uint64_t value
577 );
578 
579 //--------------------------------------------------------------------------------------------------
593 //--------------------------------------------------------------------------------------------------
595 (
596  le_msg_SessionRef_t _ifgen_sessionRef,
597  taf_ks_KeyRef_t keyRef,
599  taf_ks_RsaKeySize_t keySize,
602  taf_ks_RsaEncPadding_t padding,
604  const uint8_t* impDataPtr,
606  size_t impDataSize
608 );
609 
610 //--------------------------------------------------------------------------------------------------
624 //--------------------------------------------------------------------------------------------------
626 (
627  le_msg_SessionRef_t _ifgen_sessionRef,
628  taf_ks_KeyRef_t keyRef,
630  taf_ks_RsaKeySize_t keySize,
633  taf_ks_RsaSigPadding_t padding,
635  const uint8_t* impDataPtr,
637  size_t impDataSize
639 );
640 
641 //--------------------------------------------------------------------------------------------------
655 //--------------------------------------------------------------------------------------------------
657 (
658  le_msg_SessionRef_t _ifgen_sessionRef,
659  taf_ks_KeyRef_t keyRef,
661  taf_ks_EccKeySize_t keySize,
664  taf_ks_Digest_t digest,
666  const uint8_t* impDataPtr,
668  size_t impDataSize
670 );
671 
672 //--------------------------------------------------------------------------------------------------
686 //--------------------------------------------------------------------------------------------------
688 (
689  le_msg_SessionRef_t _ifgen_sessionRef,
690  taf_ks_KeyRef_t keyRef,
692  taf_ks_AesKeySize_t keySize,
697  const uint8_t* impDataPtr,
699  size_t impDataSize
701 );
702 
703 //--------------------------------------------------------------------------------------------------
717 //--------------------------------------------------------------------------------------------------
719 (
720  le_msg_SessionRef_t _ifgen_sessionRef,
721  taf_ks_KeyRef_t keyRef,
723  uint32_t keySize,
726  taf_ks_Digest_t digest,
728  const uint8_t* impDataPtr,
730  size_t impDataSize
732 );
733 
734 //--------------------------------------------------------------------------------------------------
748 //--------------------------------------------------------------------------------------------------
750 (
751  le_msg_SessionRef_t _ifgen_sessionRef,
752  taf_ks_KeyRef_t keyRef,
754  const uint8_t* appDataPtr,
756  size_t appDataSize,
758  uint8_t* expDataPtr,
760  size_t* expDataSizePtr
762 );
763 
764 //--------------------------------------------------------------------------------------------------
774 //--------------------------------------------------------------------------------------------------
776 (
777  le_msg_SessionRef_t _ifgen_sessionRef,
778  taf_ks_KeyRef_t keyRef,
780  taf_ks_CryptoSessionRef_t* sessionRefPtr
782 );
783 
784 //--------------------------------------------------------------------------------------------------
796 //--------------------------------------------------------------------------------------------------
798 (
799  le_msg_SessionRef_t _ifgen_sessionRef,
800  taf_ks_CryptoSessionRef_t sessionRef,
802  const uint8_t* dataPtr,
804  size_t dataSize
806 );
807 
808 //--------------------------------------------------------------------------------------------------
822 //--------------------------------------------------------------------------------------------------
824 (
825  le_msg_SessionRef_t _ifgen_sessionRef,
826  taf_ks_CryptoSessionRef_t sessionRef,
828  const uint8_t* dataPtr,
830  size_t dataSize
832 );
833 
834 //--------------------------------------------------------------------------------------------------
848 //--------------------------------------------------------------------------------------------------
850 (
851  le_msg_SessionRef_t _ifgen_sessionRef,
852  taf_ks_CryptoSessionRef_t sessionRef,
854  taf_ks_CryptoPurpose_t cryptoPurpose
856 );
857 
858 //--------------------------------------------------------------------------------------------------
872 //--------------------------------------------------------------------------------------------------
874 (
875  le_msg_SessionRef_t _ifgen_sessionRef,
876  taf_ks_CryptoSessionRef_t sessionRef,
878  const uint8_t* dataPtr,
880  size_t dataSize
882 );
883 
884 //--------------------------------------------------------------------------------------------------
898 //--------------------------------------------------------------------------------------------------
900 (
901  le_msg_SessionRef_t _ifgen_sessionRef,
902  taf_ks_CryptoSessionRef_t sessionRef,
904  const uint8_t* inputDataPtr,
910  size_t inputDataSize,
912  uint8_t* outputDataPtr,
918  size_t* outputDataSizePtr
920 );
921 
922 //--------------------------------------------------------------------------------------------------
935 //--------------------------------------------------------------------------------------------------
937 (
938  le_msg_SessionRef_t _ifgen_sessionRef,
939  taf_ks_CryptoSessionRef_t sessionRef,
941  const uint8_t* inputDataPtr,
944  size_t inputDataSize,
946  uint8_t* outputDataPtr,
952  size_t* outputDataSizePtr
954 );
955 
956 //--------------------------------------------------------------------------------------------------
968 //--------------------------------------------------------------------------------------------------
970 (
971  le_msg_SessionRef_t _ifgen_sessionRef,
972  taf_ks_CryptoSessionRef_t sessionRef
974 );
975 
976 #endif // TAF_KS_COMMON_H_INCLUDE_GUARD
HMAC for verification only.
Definition: taf_ks_common.h:164
NIST/SECG curve over a 521 bit prime field.
Definition: taf_ks_common.h:121
MD5.
Definition: taf_ks_common.h:200
LE_SHARED le_result_t ifgen_taf_ks_CryptoSessionCreate(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, taf_ks_CryptoSessionRef_t *sessionRefPtr)
AES key size is 192 bit.
Definition: taf_ks_common.h:98
PKCS1 V1.5 padding, digest is SHA2-384.
Definition: taf_ks_common.h:268
PKCS1 V1.5 padding, digest is SHA2-512.
Definition: taf_ks_common.h:270
taf_ks_RsaSigPadding_t
Definition: taf_ks_common.h:256
No padding.
Definition: taf_ks_common.h:258
Indicates the maximum value.
Definition: taf_ks_common.h:83
AES CTR mode.
Definition: taf_ks_common.h:305
LE_SHARED le_result_t ifgen_taf_ks_CryptoSessionStart(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_CryptoSessionRef_t sessionRef, taf_ks_CryptoPurpose_t cryptoPurpose)
PSS with SHA2-384 padding, digest is SHA2-384.
Definition: taf_ks_common.h:280
LE_SHARED le_result_t ifgen_taf_ks_GetKey(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL keyName, taf_ks_KeyRef_t *keyRefPtr)
LE_SHARED bool ifgen_taf_ks_HasLocalBinding(void)
struct taf_ks_Key * taf_ks_KeyRef_t
Definition: taf_ks_common.h:320
LE_SHARED le_result_t ifgen_taf_ks_SetKeyOriginationExpireDateTime(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, uint64_t value)
AES CBC mode with PKCS7 padding.
Definition: taf_ks_common.h:303
Indicates the maximum value.
Definition: taf_ks_common.h:102
LE_SHARED le_result_t ifgen_taf_ks_CreateKey(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL keyName, taf_ks_KeyUsage_t keyUsage, taf_ks_KeyRef_t *keyRefPtr)
RSA key for verification only.
Definition: taf_ks_common.h:146
PSS with SHA2-512 padding, digest is SHA2-512.
Definition: taf_ks_common.h:282
Crypto operation for signing.
Definition: taf_ks_common.h:183
HMAC for signing and verification.
Definition: taf_ks_common.h:160
PSS with SHA1 padding, digest is SHA1.
Definition: taf_ks_common.h:274
taf_ks_EccKeySize_t
Definition: taf_ks_common.h:113
ECDSA key for signing only.
Definition: taf_ks_common.h:156
LE_SHARED le_result_t ifgen_taf_ks_CryptoSessionProcess(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_CryptoSessionRef_t sessionRef, const uint8_t *inputDataPtr, size_t inputDataSize, uint8_t *outputDataPtr, size_t *outputDataSizePtr)
OAEP with SHA2-256 padding.
Definition: taf_ks_common.h:237
PSS with SHA2-224 padding, digest is SHA2-224.
Definition: taf_ks_common.h:276
SHA2-512.
Definition: taf_ks_common.h:210
SHA1.
Definition: taf_ks_common.h:202
AES key for decryption only.
Definition: taf_ks_common.h:152
LE_SHARED le_result_t ifgen_taf_ks_SetKeyAppData(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, const uint8_t *dataPtr, size_t dataSize)
Crypto operation for decryption.
Definition: taf_ks_common.h:181
LE_SHARED le_result_t ifgen_taf_ks_SetKeyMinSecondsBetweenOps(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, uint32_t value)
LE_SHARED le_result_t ifgen_taf_ks_ProvisionAesKeyValue(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, taf_ks_AesKeySize_t keySize, taf_ks_AesBlockMode_t mode, const uint8_t *impDataPtr, size_t impDataSize)
RSA key for signing and verification.
Definition: taf_ks_common.h:142
Indicates the maximum value.
Definition: taf_ks_common.h:187
LE_SHARED le_result_t ifgen_taf_ks_ExportKey(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, const uint8_t *appDataPtr, size_t appDataSize, uint8_t *expDataPtr, size_t *expDataSizePtr)
RSA key for decryption only.
Definition: taf_ks_common.h:140
RSA key size is 3072 bit.
Definition: taf_ks_common.h:79
taf_ks_RsaKeySize_t
Definition: taf_ks_common.h:73
NIST/SECG curve over a 256 bit prime field.
Definition: taf_ks_common.h:117
NIST/SECG curve over a 384 bit prime field.
Definition: taf_ks_common.h:119
PKCS1 V1.5 padding, digest is SHA1.
Definition: taf_ks_common.h:262
LE_SHARED le_result_t ifgen_taf_ks_ProvisionRsaEncKeyValue(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, taf_ks_RsaKeySize_t keySize, taf_ks_RsaEncPadding_t padding, const uint8_t *impDataPtr, size_t impDataSize)
OAEP with SHA2-224 padding.
Definition: taf_ks_common.h:235
RSA key for signing only.
Definition: taf_ks_common.h:144
OAEP with SHA1 padding.
Definition: taf_ks_common.h:233
AES key size is 256 bit.
Definition: taf_ks_common.h:100
PKCS1 V1.5 padding, digest is SHA2-224.
Definition: taf_ks_common.h:264
SHA2-384.
Definition: taf_ks_common.h:208
LE_SHARED le_result_t ifgen_taf_ks_SetKeyMaxUsesPerBoot(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, uint32_t value)
LE_SHARED le_result_t ifgen_taf_ks_GetKeyUsage(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, taf_ks_KeyUsage_t *keyUsagePtr)
AES key for encryption only.
Definition: taf_ks_common.h:150
LE_SHARED le_result_t ifgen_taf_ks_CryptoSessionProcessAead(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_CryptoSessionRef_t sessionRef, const uint8_t *dataPtr, size_t dataSize)
LE_SHARED le_result_t ifgen_taf_ks_ProvisionEcdsaKeyValue(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, taf_ks_EccKeySize_t keySize, taf_ks_Digest_t digest, const uint8_t *impDataPtr, size_t impDataSize)
Indicates the maximum value.
Definition: taf_ks_common.h:123
LE_SHARED le_result_t ifgen_taf_ks_ProvisionHmacKeyValue(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, uint32_t keySize, taf_ks_Digest_t digest, const uint8_t *impDataPtr, size_t impDataSize)
Crypto operation for encryption.
Definition: taf_ks_common.h:179
SHA2-224.
Definition: taf_ks_common.h:204
LE_SHARED void ifgen_taf_ks_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_ks_CryptoSessionSetAesNonce(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_CryptoSessionRef_t sessionRef, const uint8_t *dataPtr, size_t dataSize)
Indicates the maximum value.
Definition: taf_ks_common.h:309
OAEP with MD5 padding.
Definition: taf_ks_common.h:231
AES key for encryption and decryption.
Definition: taf_ks_common.h:148
AES ECB mode with PKCS7 padding.
Definition: taf_ks_common.h:299
AES GCM mode.
Definition: taf_ks_common.h:307
LE_SHARED le_result_t ifgen_taf_ks_SetKeyActiveDateTime(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, uint64_t value)
Indicates the maximum value.
Definition: taf_ks_common.h:212
Indicates the maximum value.
Definition: taf_ks_common.h:243
ECDSA key for verfication only.
Definition: taf_ks_common.h:158
taf_ks_AesKeySize_t
Definition: taf_ks_common.h:94
PSS with MD5 padding, digest is MD5.
Definition: taf_ks_common.h:272
AES CBC mode without padding.
Definition: taf_ks_common.h:301
LE_SHARED le_result_t ifgen_taf_ks_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
PKCS1 V1.5 padding, digest is MD5.
Definition: taf_ks_common.h:260
OAEP with SHA2-512 padding.
Definition: taf_ks_common.h:241
ECDSA key for signing and verification.
Definition: taf_ks_common.h:154
No padding.
Definition: taf_ks_common.h:227
Crypto operation for verify.
Definition: taf_ks_common.h:185
RSA key size is 2048 bit.
Definition: taf_ks_common.h:77
PKCS1 V1.5 padding.
Definition: taf_ks_common.h:229
RSA key for encryption and decryption.
Definition: taf_ks_common.h:136
#define LE_NONNULL
Definition: le_basics.h:368
taf_ks_CryptoPurpose_t
Definition: taf_ks_common.h:177
taf_ks_Digest_t
Definition: taf_ks_common.h:198
le_result_t
Definition: le_basics.h:45
SHA2-256.
Definition: taf_ks_common.h:206
LE_SHARED le_result_t ifgen_taf_ks_ProvisionRsaSigKeyValue(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, taf_ks_RsaKeySize_t keySize, taf_ks_RsaSigPadding_t padding, const uint8_t *impDataPtr, size_t impDataSize)
LE_SHARED le_result_t ifgen_taf_ks_CryptoSessionEnd(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_CryptoSessionRef_t sessionRef, const uint8_t *inputDataPtr, size_t inputDataSize, uint8_t *outputDataPtr, size_t *outputDataSizePtr)
taf_ks_KeyUsage_t
Definition: taf_ks_common.h:134
PKCS1 V1.5 padding, digest is SHA2-256.
Definition: taf_ks_common.h:266
Indicates the maximum value.
Definition: taf_ks_common.h:166
HMAC for signing only.
Definition: taf_ks_common.h:162
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
AES ECB mode without padding.
Definition: taf_ks_common.h:297
AES key size is 128 bit.
Definition: taf_ks_common.h:96
LE_SHARED le_result_t ifgen_taf_ks_DeleteKey(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef)
LE_SHARED le_result_t ifgen_taf_ks_CryptoSessionAbort(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_CryptoSessionRef_t sessionRef)
RSA key for encryption only.
Definition: taf_ks_common.h:138
Indicates the maximum value.
Definition: taf_ks_common.h:284
struct taf_ks_CryptoSession * taf_ks_CryptoSessionRef_t
Definition: taf_ks_common.h:328
RSA key size is 1024 bit.
Definition: taf_ks_common.h:75
NIST/SECG curve over a 224 bit prime field.
Definition: taf_ks_common.h:115
#define LE_SHARED
Definition: le_basics.h:297
LE_SHARED void ifgen_taf_ks_InitCommonData(void)
taf_ks_AesBlockMode_t
Definition: taf_ks_common.h:295
RSA key size is 4096 bit.
Definition: taf_ks_common.h:81
OAEP with SHA2-384 padding.
Definition: taf_ks_common.h:239
LE_SHARED le_result_t ifgen_taf_ks_SetKeyUsageExpireDateTime(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_KeyRef_t keyRef, uint64_t value)
LE_SHARED le_result_t ifgen_taf_ks_CryptoSessionSetAppData(le_msg_SessionRef_t _ifgen_sessionRef, taf_ks_CryptoSessionRef_t sessionRef, const uint8_t *dataPtr, size_t dataSize)
taf_ks_RsaEncPadding_t
Definition: taf_ks_common.h:225
PSS with SHA2-256 padding, digest is SHA2-256.
Definition: taf_ks_common.h:278