Logs relating to the privatekeydecrypt API route

The fields described below belong to logs about the privatekeydecrypt API route. Google calls up this route when it decrypts an encrypted email.

 

 

Description

Type

 

 

api_route

URL slug of the API route.

String

"/api/v1/{tenantId}/privatekeydecrypt"

user_agent

User agent used in the request.

String

"Chrome/27.0.1453.110"

source_address

Network traffic source (client requesting the connection).

String

"172.16.16.212"

http_status

HTTP response code that indicates the status of the request to the proxy.

Integer

Prescribed values:

"200", "400", "401", "405", "413", "415", "500"

request_payload

Data relating to the HTTP request.

Object


  reason

JSON string providing additional context about the operation. 

String

"unpack request"

    authorization_token

JWT guaranteeing that the user is allowed to wrap a key for ‘resource_name’.

It contains the information below:

Object


 

email: e-mail address of the user that the authorization token concerns.

String

"username@domain.eu"

 

role: role requested in the authorization token.

String

Prescribed value:

"decrypter"

 

resource_name: resource identifier.

String

"6Bhds6BhdRkqt3Rkqt36Bhd"

 

perimeter_id: identifier to conduct verifications of authentication and authorization requests.

String

"s6Bhds6BhdRkqt3Rkqt3"

 

kacls_url: URL of the KACLS.

String

"https://someserver.eu"

       

iss: identifies the service that generates the JWT (issuer).

String

"gsuitecse-tokenissuer-gmail@system.gserviceaccount.com"

 

aud: identifies the recipient of the JWT (audience).

String array

"cse-authorization"

 

exp: identifies the expiry time after which the JWT must no longer be accepted.

Integer (timestamp in seconds)

"1694617320"

 

iat: identifies the date on which the JWT was created (issued at).

Integer (timestamp in seconds)

"1694617320"

  spki_hash: hash of the private key in Base64. String
"saEz24lohD0HIGjddhscQsdjCQfFBqNHs1crLUE+Kt4="
  spki_hash_algorithm: algorithm used to produce the spki_hash hash. String "SHA-256"
  message_id: optional ID of the message to which the signature applies. String  

authentication_token

JWT generated by a third-party tool that guarantees the user’s identity.

It contains the information below:

Object


 

claims: standard user data provided by the IDP.

  • email: email address of the user that the authentication token concerns.

  • google_email: email address of the Google account of the user that the authentication token concerns.

  • iss: identifies the service that generates the JWT (issuer).

  • aud: identifies the recipient of the JWT (audience).

  • exp: identifies the expiry time after which the JWT must no longer be accepted.

  • iat: identifies the date on which the JWT was created (issued at).

 

 

 

String

 

String

String array

Integer (timestamp in seconds)

Integer (timestamp in seconds)

 

 

 

"username@domain.eu"

 

 

"www.onelogin.com"

 

"s6BhdRkqt3"

 

 

"1694617320"

 

 

"1694617320"

 

number_of_custom_claims: number of custom claims included in the authentication token.

Integer

2

additional_data

Additional data.
It contains the information below:

Object


   

wrap_properties: data relating to the wrap operation.

Object


 

kek_id: identifier of the KEK used.

String

"80c65a46-33db-4f26-bfe3-cefbbb4f16d8"

        

version: version of the wrap operation.

Integer

1

       

mode: mode used for the wrap operation.

  • persistence: persistence mode used

Object

 

 

 

String

 

 

 

 

 

"json_file", "kms""

        

cse_version: version of the service during the wrap operation.

String

"4.1.1637-0.2.beta"

  key_name : name of the public key used by the KMS to sign in 'kms' mode.

String

38cf0196-1fbf-11ee-be56-0242ac120002div>
  crypto_mode: type of cryptographic backend used to decrypt session keys.

String

"kms" or "node"

  supported_algorithms: encryption and signature algorithms used with this key. String array
["RSA/ECB/PKCS1Padding","RSA/ECB/OAEPwithSHA-1andMGF1Padding","RSA/ECB/OAEPwithSHA-256andMGF1Padding","RSA/ECB/OAEPwithSHA-512andMGF1Padding","SHA1withRSA","SHA256withRSA","SHA512withRSA","SHA1withRSA/PSS","SHA256withRSA/PSS","SHA512withRSA/PSS"]