|
|
@ -118,6 +118,7 @@ typedef enum { |
|
|
|
PEP_COMMIT_FAILED = 0xff01, |
|
|
|
PEP_MESSAGE_CONSUME = 0xff02, |
|
|
|
PEP_MESSAGE_IGNORE = 0xff03, |
|
|
|
PEP_CANNOT_CONFIG = 0xff04, |
|
|
|
|
|
|
|
PEP_RECORD_NOT_FOUND = -6, |
|
|
|
PEP_CANNOT_CREATE_TEMP_FILE = -5, |
|
|
@ -278,6 +279,35 @@ DYNAMIC_API void config_use_only_own_private_keys(PEP_SESSION session, bool enab |
|
|
|
DYNAMIC_API void config_service_log(PEP_SESSION session, bool enable); |
|
|
|
|
|
|
|
|
|
|
|
typedef enum { |
|
|
|
PEP_CIPHER_SUITE_DEFAULT = 0, |
|
|
|
PEP_CIPHER_SUITE_CV25519, |
|
|
|
PEP_CIPHER_SUITE_RSA3K, |
|
|
|
PEP_CIPHER_SUITE_P256, |
|
|
|
PEP_CIPHER_SUITE_P384, |
|
|
|
PEP_CIPHER_SUITE_P521, |
|
|
|
PEP_CIPHER_SUITE_RSA2K, |
|
|
|
PEP_CIPHER_SUITE_RSA4K, |
|
|
|
PEP_CIPHER_SUITE_RSA8K |
|
|
|
} PEP_CYPHER_SUITE; |
|
|
|
|
|
|
|
// config_cipher_suite() - cipher suite being used when encrypting |
|
|
|
// |
|
|
|
// parameters: |
|
|
|
// session (in) session handle |
|
|
|
// cipher_suite (in) cipher suite to use |
|
|
|
// |
|
|
|
// return value: |
|
|
|
// PEP_STATUS_OK cipher suite configured |
|
|
|
// PEP_CANNOT_CONFIG configuration failed; falling back to default |
|
|
|
// |
|
|
|
// caveat: the default ciphersuite for a crypt tech implementation is |
|
|
|
// implementation defined |
|
|
|
|
|
|
|
DYNAMIC_API PEP_STATUS config_cipher_suite(PEP_SESSION session, |
|
|
|
PEP_CYPHER_SUITE suite); |
|
|
|
|
|
|
|
|
|
|
|
// decrypt_and_verify() - decrypt and/or verify a message |
|
|
|
// |
|
|
|
// parameters: |
|
|
|