Server
 
로딩중...
검색중...
일치하는것 없음
utils.hpp 파일 참조

유틸리티 함수들의 헤더 파일 더 자세히 ...

#include <string>
#include <vector>
#include <chrono>
#include <iomanip>
#include <iostream>
utils.hpp에 대한 include 의존 그래프
이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:

이 파일의 소스 코드 페이지로 가기

함수

void printNowTimeKST ()
 현재 시간을 KST(한국 표준시) 기준으로 밀리초 단위까지 출력합니다.
 
string base64_encode (const vector< unsigned char > &in)
 바이트 배열을 Base64 문자열로 인코딩합니다.
 
void secure_clear_password (string &passwd)
 비밀번호 문자열을 안전하게 메모리에서 지웁니다.
 

상세한 설명

유틸리티 함수들의 헤더 파일

시간 출력, Base64 인코딩, 보안 메모리 정리 등의 유틸리티 기능을 선언합니다.

함수 Documentation

◆ base64_encode()

string base64_encode ( const vector< unsigned char > &  in)

바이트 배열을 Base64 문자열로 인코딩합니다.

매개변수
in인코딩할 바이트 배열
반환값
Base64로 인코딩된 문자열

RFC 4648에 따른 표준 Base64 인코딩을 수행합니다. 패딩 문자('=')를 포함하여 4의 배수 길이로 맞춥니다.

◆ printNowTimeKST()

void printNowTimeKST ( )

현재 시간을 KST(한국 표준시) 기준으로 밀리초 단위까지 출력합니다.

시스템 시간을 KST로 변환하여 YYYY-MM-DD HH:MM:SS.mmm KST 형식으로 출력합니다.

◆ secure_clear_password()

void secure_clear_password ( string &  passwd)

비밀번호 문자열을 안전하게 메모리에서 지웁니다.

매개변수
passwd지울 비밀번호 문자열 참조

메모리 덤프나 스왑 파일에서 비밀번호가 노출되는 것을 방지하기 위해 메모리를 0으로 덮어쓴 후 문자열을 비웁니다.