diff options
| author | Guillaume Horel <guillaume.horel@gmail.com> | 2012-02-20 22:34:33 -0500 |
|---|---|---|
| committer | Guillaume Horel <guillaume.horel@gmail.com> | 2012-02-20 22:34:33 -0500 |
| commit | a3fc3c5c993ce0109dc54bb5b13a6996ecda5dfe (patch) | |
| tree | d0a03b11c4a63677588b65dc3b32e90d6825bcd5 /crypto/ocb.js | |
| parent | 015e2d2492519c96dda7a310d888b29984e9fead (diff) | |
| download | alias-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.js | 9 |
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)) |
