@@ -14,8 +14,8 @@ extract_cookie_value <- function(session, cookie_name) {
1414}
1515
1616# Decrypt cookie
17- decrypt_cookie <- function (cookie , nonce ) {
18- key_base64 <- readLines(file.path(OPG , " etc/keys/cookie.txt " ))[1 ]
17+ decrypt_cookie <- function (cookie , nonce , key_file = " cookie.txt " ) {
18+ key_base64 <- readLines(file.path(OPG , " etc/keys" , key_file ))[1 ]
1919 email_nonce_raw <- tryCatch(
2020 {
2121 sodium :: hex2bin(nonce )
@@ -54,7 +54,7 @@ get_and_decrypt_cookie <- function(session) {
5454 cookie <- extract_cookie_value(session , " persistentOPG" )
5555 nonce <- extract_cookie_value(session , " persistentOPG_nonce" )
5656 if (! is.null(cookie ) & ! is.null(nonce )) {
57- decrypted_cookie <- decrypt_cookie(cookie , nonce )
57+ decrypted_cookie <- decrypt_cookie(cookie , nonce , key_file = " cookie2.txt " )
5858 return (decrypted_cookie )
5959 } else {
6060 return (NULL )
@@ -63,7 +63,7 @@ get_and_decrypt_cookie <- function(session) {
6363
6464# Save encrypted session cookie
6565save_session_cookie <- function (session , cred ) {
66- key_base64 <- readLines(paste0(OPG , " /etc/keys/cookie .txt" ))[1 ]
66+ key_base64 <- readLines(paste0(OPG , " /etc/keys/cookie2 .txt" ))[1 ]
6767 passkey <- sodium :: sha256(charToRaw(key_base64 ))
6868 plaintext <- isolate(cred $ email )
6969 plaintext.raw <- serialize(plaintext , NULL )
0 commit comments