aboutsummaryrefslogtreecommitdiff
path: root/core/crypto/_aes/ct64
diff options
context:
space:
mode:
Diffstat (limited to 'core/crypto/_aes/ct64')
-rw-r--r--core/crypto/_aes/ct64/api.odin7
-rw-r--r--core/crypto/_aes/ct64/ct64_dec.odin2
-rw-r--r--core/crypto/_aes/ct64/ct64_keysched.odin8
3 files changed, 7 insertions, 10 deletions
diff --git a/core/crypto/_aes/ct64/api.odin b/core/crypto/_aes/ct64/api.odin
index f57a630b1..08acd37ed 100644
--- a/core/crypto/_aes/ct64/api.odin
+++ b/core/crypto/_aes/ct64/api.odin
@@ -1,7 +1,6 @@
package aes_ct64
-import "base:intrinsics"
-import "core:mem"
+import "core:crypto"
STRIDE :: 4
@@ -82,5 +81,5 @@ decrypt_blocks :: proc(ctx: ^Context, dst, src: [][]byte) {
// reset sanitizes the Context. The Context must be re-initialized to
// be used again.
reset :: proc(ctx: ^Context) {
- mem.zero_explicit(ctx, size_of(ctx))
-}
+ crypto.zero_explicit(ctx, size_of(ctx))
+} \ No newline at end of file
diff --git a/core/crypto/_aes/ct64/ct64_dec.odin b/core/crypto/_aes/ct64/ct64_dec.odin
index 408ee6002..6fca7a5f2 100644
--- a/core/crypto/_aes/ct64/ct64_dec.odin
+++ b/core/crypto/_aes/ct64/ct64_dec.odin
@@ -22,8 +22,6 @@
package aes_ct64
-import "base:intrinsics"
-
inv_sub_bytes :: proc "contextless" (q: ^[8]u64) {
// AES S-box is:
// S(x) = A(I(x)) ^ 0x63
diff --git a/core/crypto/_aes/ct64/ct64_keysched.odin b/core/crypto/_aes/ct64/ct64_keysched.odin
index 0f00bba57..d0004dd5a 100644
--- a/core/crypto/_aes/ct64/ct64_keysched.odin
+++ b/core/crypto/_aes/ct64/ct64_keysched.odin
@@ -22,9 +22,9 @@
package aes_ct64
+import "core:crypto"
import "core:crypto/_aes"
import "core:encoding/endian"
-import "core:mem"
@(private, require_results)
sub_word :: proc "contextless" (x: u32) -> u32 {
@@ -35,7 +35,7 @@ sub_word :: proc "contextless" (x: u32) -> u32 {
orthogonalize(&q)
ret := u32(q[0])
- mem.zero_explicit(&q[0], size_of(u64))
+ crypto.zero_explicit(&q[0], size_of(u64))
return ret
}
@@ -97,8 +97,8 @@ keysched :: proc "contextless" (comp_skey: []u64, key: []byte) -> int {
(q[7] & 0x8888888888888888)
}
- mem.zero_explicit(&skey, size_of(skey))
- mem.zero_explicit(&q, size_of(q))
+ crypto.zero_explicit(&skey, size_of(skey))
+ crypto.zero_explicit(&q, size_of(q))
return num_rounds
}