Sodium 함수
목차
- sodium_add — 큰 숫자 추가
- sodium_base642bin — base64로 인코딩된 문자열을 원시 바이너리로 디코딩합니다.
- sodium_bin2base64 — base64로 원시 바이너리 문자열을 인코딩합니다.
- sodium_bin2hex — 16진수로 인코딩
- sodium_compare — 큰 수 비교
- sodium_crypto_aead_aes256gcm_decrypt — AES-256-GCM을 사용하여 메시지를 확인한 다음 암호 해독
- sodium_crypto_aead_aes256gcm_encrypt — 암호화 후 AES-256-GCM으로 인증
- sodium_crypto_aead_aes256gcm_is_available — 하드웨어가 AES256-GCM을 지원하는지 확인
- sodium_crypto_aead_aes256gcm_keygen — 임의의 AES-256-GCM 키 생성
- sodium_crypto_aead_chacha20poly1305_decrypt — 확인 후 ChaCha20-Poly1305로 복호화
- sodium_crypto_aead_chacha20poly1305_encrypt — 암호화 후 ChaCha20-Poly1305로 인증
- sodium_crypto_aead_chacha20poly1305_ietf_decrypt — 암호문에 유효한 태그가 포함되어 있는지 확인
- sodium_crypto_aead_chacha20poly1305_ietf_encrypt — 메시지 암호화
- sodium_crypto_aead_chacha20poly1305_ietf_keygen — 임의의 ChaCha20-Poly1305(IETF) 키를 생성합니다.
- sodium_crypto_aead_chacha20poly1305_keygen — 임의의 ChaCha20-Poly1305 키를 생성합니다.
- sodium_crypto_aead_xchacha20poly1305_ietf_decrypt — (선호) 확인 후 XChaCha20-Poly1305로 복호화
- sodium_crypto_aead_xchacha20poly1305_ietf_encrypt — (선호) 암호화 후 XChaCha20-Poly1305로 인증
- sodium_crypto_aead_xchacha20poly1305_ietf_keygen — 임의의 XChaCha20-Poly1305 키를 생성합니다.
- sodium_crypto_auth_keygen — sodium_crypto_auth에 대한 임의 키 생성
- sodium_crypto_auth_verify — 태그가 메시지에 유효한지 확인합니다.
- sodium_crypto_auth — 메시지에 대한 태그 계산
- sodium_crypto_box_keypair_from_secretkey_and_publickey — 비밀 키와 공개 키에서 통합 키 쌍 문자열 생성
- sodium_crypto_box_keypair — 비밀 키와 해당 공개 키를 무작위로 생성
- sodium_crypto_box_open — 인증된 공개 키 암호 해독
- sodium_crypto_box_publickey_from_secretkey — 비밀 키에서 공개 키 계산
- sodium_crypto_box_publickey — crypto_box 키 쌍에서 공개 키 추출
- sodium_crypto_box_seal_open — 익명 공개 키 암호 해독
- sodium_crypto_box_seal — 익명 공개 키 암호화
- sodium_crypto_box_secretkey — crypto_box 키 쌍에서 비밀 키를 추출합니다.
- sodium_crypto_box_seed_keypair — 단일 키에서 키 쌍을 결정적으로 파생
- sodium_crypto_box — 인증된 공개 키 암호화
- sodium_crypto_generichash_final — 해시 완료
- sodium_crypto_generichash_init — 스트리밍용 해시 초기화
- sodium_crypto_generichash_keygen — 임의의 generichash 키 생성
- sodium_crypto_generichash_update — 해시에 메시지 추가
- sodium_crypto_generichash — 메시지의 해시 가져오기
- sodium_crypto_kdf_derive_from_key — 하위 키 파생
- sodium_crypto_kdf_keygen — KDF 인터페이스에 대한 임의의 루트 키 생성
- sodium_crypto_kx_client_session_keys — 클라이언트 측 세션 키를 계산합니다.
- sodium_crypto_kx_keypair — 새로운 나트륨 키페어 생성
- sodium_crypto_kx_publickey — crypto_kx 키 쌍에서 공개 키 추출
- sodium_crypto_kx_secretkey — crypto_kx 키 쌍에서 비밀 키를 추출합니다.
- sodium_crypto_kx_seed_keypair — 설명
- sodium_crypto_kx_server_session_keys — 서버 측 세션 키를 계산합니다.
- sodium_crypto_pwhash_scryptsalsa208sha256_str_verify — 암호가 유효한 암호 확인 문자열인지 확인하십시오.
- sodium_crypto_pwhash_scryptsalsa208sha256_str — ASCII로 인코딩된 해시 가져오기
- sodium_crypto_pwhash_scryptsalsa208sha256 — scrypt를 사용하여 암호에서 키를 파생합니다.
- sodium_crypto_pwhash_str_needs_rehash — 암호를 다시 해시할지 여부를 결정합니다.
- sodium_crypto_pwhash_str_verify — 비밀번호가 해시와 일치하는지 확인
- sodium_crypto_pwhash_str — ASCII로 인코딩된 해시 가져오기
- sodium_crypto_pwhash — Argon2를 사용하여 암호에서 키 파생
- sodium_crypto_scalarmult_base — sodium_crypto_box_publickey_from_secretkey의 별칭
- sodium_crypto_scalarmult — 사용자의 비밀 키와 다른 사용자의 공개 키가 주어지면 공유 비밀을 계산합니다.
- sodium_crypto_secretbox_keygen — sodium_crypto_secretbox에 대한 임의 키 생성
- sodium_crypto_secretbox_open — 인증된 공유 키 암호 해독
- sodium_crypto_secretbox — 인증된 공유 키 암호화
- sodium_crypto_secretstream_xchacha20poly1305_init_pull — 복호화를 위한 secretstream 컨텍스트 초기화
- sodium_crypto_secretstream_xchacha20poly1305_init_push — 암호화를 위한 secretstream 컨텍스트 초기화
- sodium_crypto_secretstream_xchacha20poly1305_keygen — 임의의 secretstream 키를 생성합니다.
- sodium_crypto_secretstream_xchacha20poly1305_pull — 암호화된 스트림에서 데이터 청크 해독
- sodium_crypto_secretstream_xchacha20poly1305_push — 스트리밍 API에서 안전하게 복호화할 수 있도록 데이터 청크를 암호화합니다.
- sodium_crypto_secretstream_xchacha20poly1305_rekey — secretstream 상태에서 명시적으로 키 교체
- sodium_crypto_shorthash_keygen — 키에 대한 임의의 바이트 가져오기
- sodium_crypto_shorthash — 메시지와 키의 짧은 해시 계산
- sodium_crypto_sign_detached — 메시지 서명
- sodium_crypto_sign_ed25519_pk_to_curve25519 — Ed25519 공개 키를 Curve25519 공개 키로 변환
- sodium_crypto_sign_ed25519_sk_to_curve25519 — Ed25519 비밀 키를 Curve25519 비밀 키로 변환
- sodium_crypto_sign_keypair_from_secretkey_and_publickey — 비밀 키와 공개 키를 함께 조인
- sodium_crypto_sign_keypair — 비밀 키와 해당 공개 키를 무작위로 생성
- sodium_crypto_sign_open — 서명된 메시지에 유효한 서명이 있는지 확인
- sodium_crypto_sign_publickey_from_secretkey — 비밀 키에서 Ed25519 공개 키 추출
- sodium_crypto_sign_publickey — 키 쌍에서 Ed25519 공개 키 추출
- sodium_crypto_sign_secretkey — 키 쌍에서 Ed25519 비밀 키 추출
- sodium_crypto_sign_seed_keypair — 단일 키에서 키 쌍을 결정적으로 파생
- sodium_crypto_sign_verify_detached — 메시지 서명 확인
- sodium_crypto_sign — 메시지 서명
- sodium_crypto_stream_keygen — 임의의 sodium_crypto_stream 키를 생성합니다.
- sodium_crypto_stream_xchacha20_xor_ic — nonce와 비밀 키를 사용하여 메시지를 암호화합니다(인증 없음).
- sodium_crypto_stream_xor — 인증 없이 메시지 암호화
- sodium_crypto_stream — 시드에서 결정적 바이트 시퀀스 생성
- sodium_hex2bin — 16진수로 인코딩된 이진 문자열을 디코딩합니다.
- sodium_increment — 큰 수 증가
- sodium_memcmp — 일정 시간의 평등 테스트
- sodium_memzero — NUL 문자로 문자열 덮어쓰기
- sodium_pad — 패딩 데이터 추가
- sodium_unpad — 패딩 데이터 제거