Module nimcrypto

Search:
Group by:

Nimcrypto is the Nim language's cryptographic library. It implements several popular cryptographic algorithms and their tests, with some examples in the official repo: https://github.com/cheatfate/nimcrypto/tree/master/examples

Exports

bchar, $, MDigest, digest, nimcrypto/hash, fromHex, digest, MaxMDigestLength, toDigest, ==, sha512, sha384, init, sizeBlock, sizeDigest, sha2, sha224, update, sizeBlock, update, Sha2Context, sizeDigest, nimcrypto/sha2, finish, clear, sha512_224, sha256, finish, sha512_256, finish, ripemd320, ripemd, clear, init, ripemd128, sizeBlock, ripemd256, sizeBlock, update, nimcrypto/ripemd, sizeDigest, ripemd160, update, finish, finish, RipemdContext, sizeDigest, finish, Shake, clear, keccak512, init, sizeBlock, keccak256, keccak224, keccak, update, shake256, nimcrypto/keccak, sha3_512, sha3_256, update, Keccak, finish, Sha3, shake128, sha3_384, KeccakContext, sizeBlock, keccak384, sha3_224, output, sizeDigest, finish, finish, sizeDigest, xof, KeccakKind, clear, BLGETU32, init, sizeBlock, blake2, blake2_512, update, finish, finish, finish, blake2_256, init, blake2_224, nimcrypto/blake2, sizeBlock, update, blake2_384, BLGETU64, sizeDigest, finish, finish, sizeDigest, Blake2Context, init, clear, nimcrypto/hmac, init, sizeBlock, sizeDigest, sizeBlock, sizeBlock, hmac, sizeBlock, update, HMAC, hmac, sizeDigest, init, sizeDigest, update, finish, finish, sizeDigest, finish, clear, decrypt, rijndael, rijndael192, init, sizeBlock, sizeBlock, initRijndaelContext, decrypt, aes128, aes256, encrypt, rijndael128, sizeKey, init, nimcrypto/rijndael, rijndaelDecrypt, rijndael256, encrypt, rijndaelEncrypt, sizeKey, aes192, twofish256, init, init, sizeBlock, sizeBlock, clear, sizeKey, decrypt, nimcrypto/twofish, twofish128, encrypt, twofish192, twofish, encrypt, decrypt, sizeKey, blowfish, blowfishEncrypt, init, clear, init, sizeBlock, sizeBlock, nimcrypto/blowfish, sizeKey, decrypt, encrypt, blowfishDecrypt, initBlowfishContext, encrypt, decrypt, sizeKey, init, init, init, init, CFB, init, sizeBlock, decrypt, sizeKey, ECB, init, decrypt, encrypt, init, sizeKey, decrypt, init, encrypt, clear, decrypt, init, encrypt, encrypt, encrypt, clear, decrypt, clear, decrypt, init, CBC, init, init, decrypt, encrypt, encrypt, GCM, OFB, encrypt, getTag, getTag, init, decrypt, clear, decrypt, sizeBlock, sizeBlock, encrypt, sizeBlock, init, decrypt, encrypt, clear, decrypt, decrypt, init, decrypt, sizeKey, clear, CTR, nimcrypto/bcmode, encrypt, sizeBlock, sizeBlock, encrypt, sizeKey, decrypt, encrypt, encrypt, sizeKey, decrypt, sizeKey, init, encrypt, decrypt, encrypt, ROL, isFullZero, BSWAP, EPUTU64, isFullZero, EPUTU32, toHex, hexToBytes, LSWAP, burnMem, ROR, fromHex, PUTU32, EGETU32, GETU64, burnMem, PUTU8, burnArray, GETU32, burnMem, SET_QWORD, GETU8, burnMem, GET_DWORD, hexChar, EGETU64, GET_QWORD, isFullZero, stripSpaces, SET_DWORD, PUTU64, nimcrypto/utils, nimcrypto/sysrand, randomBytes, randomBytes