소스 검색

Added missing constants

zhibog 3 년 전
부모
커밋
460b5149af
1개의 변경된 파일8개의 추가작업 그리고 4개의 파일을 삭제
  1. 8 4
      vendor/botan/bindings/botan.odin

+ 8 - 4
vendor/botan/bindings/botan.odin

@@ -99,6 +99,10 @@ MAC_HMAC_SHA_384 :: "HMAC(SHA-384)"
 MAC_HMAC_SHA_512 :: "HMAC(SHA-512)"
 MAC_HMAC_MD5     :: "HMAC(MD5)"
 
+MAC_SIPHASH_1_3  :: "SipHash(1,3)"
+MAC_SIPHASH_2_4  :: "SipHash(2,4)"
+MAC_SIPHASH_4_8  :: "SipHash(4,8)"
+
 hash_struct          :: struct{}
 hash_t               :: ^hash_struct
 rng_struct           :: struct{}
@@ -136,11 +140,11 @@ totp_t               :: ^totp_struct
 fpe_struct           :: struct{}
 fpe_t                :: ^fpe_struct
 
-when ODIN_OS == .Windows {
+when ODIN_OS == "windows" {
     foreign import botan_lib "botan.lib"
-} else when ODIN_OS == .Linux {
+} else when ODIN_OS == "linux" {
     foreign import botan_lib "system:botan-2"
-} else when ODIN_OS == .Darwin {
+} else when ODIN_OS == "darwin" {
     foreign import botan_lib "system:botan-2"
 }
 
@@ -467,4 +471,4 @@ foreign botan_lib {
     fpe_destroy                         :: proc(fpe: fpe_t) -> c.int ---
     fpe_encrypt                         :: proc(fpe: fpe_t, x: mp_t, tweak: ^c.char, tweak_len: c.size_t) -> c.int ---
     fpe_decrypt                         :: proc(fpe: fpe_t, x: mp_t, tweak: ^c.char, tweak_len: c.size_t) -> c.int ---
-}
+}