aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/ocb.js
diff options
context:
space:
mode:
authorGuillaume Horel <guillaume.horel@gmail.com>2012-02-20 22:34:33 -0500
committerGuillaume Horel <guillaume.horel@gmail.com>2012-02-20 22:34:33 -0500
commita3fc3c5c993ce0109dc54bb5b13a6996ecda5dfe (patch)
treed0a03b11c4a63677588b65dc3b32e90d6825bcd5 /crypto/ocb.js
parent015e2d2492519c96dda7a310d888b29984e9fead (diff)
downloadalias-a3fc3c5c993ce0109dc54bb5b13a6996ecda5dfe.tar.gz
Wrote a helper class to work with sjcl objects
can encrypt and decrypt sjcl objects
Diffstat (limited to 'crypto/ocb.js')
-rw-r--r--crypto/ocb.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/crypto/ocb.js b/crypto/ocb.js
index d7d53aa..2e91f60 100644
--- a/crypto/ocb.js
+++ b/crypto/ocb.js
@@ -1,8 +1,7 @@
-load('sjcl.js')
+load('../webclient/lib/sjcl.js')
var aeskey = sjcl.codec.hex.toBits('12538243c49f1c58e6f7b0687bbd65b2')
var iv = sjcl.codec.hex.toBits('250c3041c00a605a4100e264abbc588b')
-plaintext = "La chaire est triste, hélas ! et j'ai lu tous les livres."
-var secret = sjcl.encrypt(aeskey, plaintext,{mode:'ocb2', iv:iv, adata:"", tag:128})
-var secret2 = sjcl.json.decode(secret)
+var plaintext = "La chaire est triste, hélas ! et j'ai lu tous les livres."
+var header = sjcl.codec.utf8String.toBits('Mallarmé')
+var secret = sjcl.encrypt(aeskey, plaintext,{mode:'ocb2', iv:iv, adata:header, ts:128})
print(secret)
-print(sjcl.codec.hex.fromBits(secret2.ct))