Index
Modules:
nimcypher,
nimcypher/aes,
nimcypher/algos/aead,
nimcypher/algos/aes,
nimcypher/algos/argon2,
nimcypher/algos/bigint_ext,
nimcypher/algos/blake2b,
nimcypher/algos/chacha20,
nimcypher/algos/common,
nimcypher/algos/ecdsa,
nimcypher/algos/eddsa,
nimcypher/algos/gcm,
nimcypher/algos/hkdf,
nimcypher/algos/internal/edl,
nimcypher/algos/internal/fe,
nimcypher/algos/internal/ge,
nimcypher/algos/internal/montgomery,
nimcypher/algos/internal/montgomery64,
nimcypher/algos/poly1305,
nimcypher/algos/rsa,
nimcypher/algos/sha1,
nimcypher/algos/sha256,
nimcypher/algos/sha384,
nimcypher/algos/sha512,
nimcypher/algos/x25519,
nimcypher/ecdsa,
nimcypher/encrypt,
nimcypher/hash,
nimcypher/hashes/md5,
nimcypher/hashes/xxhash,
nimcypher/password,
nimcypher/rsa,
nimcypher/secret,
nimcypher/sign,
nimcypher/utils.
API symbols
- `+`:
- `==`:
- `=destroy`:
- A2:
- addXL:
- AeadContext:
- aeadDjb:
- aeadIetf:
- aeadLock:
- AeadStream:
- aeadStreamInit:
- aeadStreamInitDjb:
- aeadStreamInitIetf:
- aeadStreamInitX:
- AeadStreamMode:
- aeadStreamRead:
- aeadStreamWrite:
- aeadUnlock:
- aeadX:
- aesCbcDecrypt:
- aesCbcEncrypt:
- aesCfbDecrypt:
- aesCfbDecryptUpdate:
- AesCfbDecStream:
- aesCfbEncrypt:
- aesCfbEncryptUpdate:
- AesCfbEncStream:
- AesContext:
- aesCtrCrypt:
- AesCtrStream:
- aesCtrUpdate:
- aesEcbDecrypt:
- aesEcbEncrypt:
- aesGcmDecrypt:
- aesGcmDecryptStr:
- aesGcmEncrypt:
- aesGcmEncryptStr:
- AesGcmStream:
- AesKey128:
- AesKey192:
- AesKey256:
- aesOfbCrypt:
- AesOfbStream:
- aesOfbUpdate:
- argon2:
- Argon2Algorithm:
- Argon2Config:
- bigToLimbs64:
- bitLen:
- bitLenLimbs64:
- bitsliceDecryptScalar:
- bitsliceEncryptScalar:
- bitsliceSbox:
- blake:
- blake2b:
- Blake2b:
- Blake2bContext:
- Blake2bDefaultDigestSize:
- blake2bIv:
- Blake2bMaxDigestSize:
- Blake2bMaxKeySize:
- Blake2bMinDigestSize:
- blake2bSigma:
- blakeHex:
- blakeKeyed:
- blakeKeyedHex:
- bWindow:
- B_W_WIDTH:
- byteLen:
- BytePtr:
- cbcDecryptOne:
- cbcEncryptOne:
- cfbDecryptInto:
- cfbDecryptOne:
- cfbEncryptInto:
- cfbEncryptOne:
- chacha20:
- Chacha20Context:
- chacha20Djb:
- chacha20DjbMode:
- chacha20DjbScalar:
- chacha20Encrypt:
- chacha20Final:
- chacha20H:
- chacha20HScalar:
- chacha20Ietf:
- chacha20IetfMode:
- Chacha20Mode:
- chacha20Rounds:
- chacha20RoundsScalar:
- chacha20X:
- chacha20XMode:
- checkEquation:
- cmpLimbs64:
- computeChallengeMac:
- constantTimeEqual:
- ctrCryptOne:
- ctrIncrement:
- ctrXorInto:
- CurveParams:
- curveParams:
- d:
- D2:
- decrypt:
- decryptBlock:
- decryptBlockRaw:
- decryptBlocks:
- decryptBlocksScalar:
- decryptGroup:
- decryptGroupScalar:
- deriveKeyFromPassword:
- digest:
- digest128:
- digest64:
- ecbDecrypt:
- ecbEncrypt:
- EcCurve:
- ecdh:
- ecdhHashedSecret:
- ecdhSharedSecret:
- ecdsaSign:
- ecdsaVerify:
- EcHash:
- EcPoint:
- EcPrivateKey:
- EcPublicKey:
- ecPublicKeyFromPrivate:
- ecValidatePublicKey:
- eddsaCheck:
- eddsaKeyPair:
- eddsaPhCheck:
- eddsaPhSign:
- eddsaSecretToX25519:
- eddsaSign:
- eddsaToX25519:
- ehSha256:
- ehSha384:
- ehSha512:
- encrypt:
- encryptBlock:
- encryptBlockRaw:
- encryptBlocks:
- encryptBlocksScalar:
- encryptGroup:
- encryptGroupScalar:
- fastInvmod:
- fastPowmod:
- fastPowmod32:
- fastPowmod64:
- Fe:
- feAdd:
- feCcopy:
- feCopy:
- feCswap:
- feFrombytes:
- feFrombytesMask:
- feInvert:
- feIsEqual:
- feIsOdd:
- feMul:
- feMulSmall:
- feNeg:
- feOne:
- feOneSet:
- feSq:
- feSub:
- feTobytes:
- feZero:
- final:
- finish:
- finishHex:
- fromBytesBE:
- fromHex:
- gap:
- gcmAddAad:
- GcmContext:
- gcmDecryptUpdate:
- gcmEncryptUpdate:
- gcmFinishDec:
- gcmFinishEnc:
- gcmLock:
- gcmLockScalar:
- gcmOpen:
- gcmOpenStr:
- gcmSeal:
- GcmSealed:
- gcmStreamFinal:
- gcmStreamInit:
- gcmStreamUpdate:
- gcmStreamVerify:
- gcmUnlock:
- gcmUnlockScalar:
- Ge:
- geAdd:
- geCache:
- GeCached:
- geDouble:
- geFrombytesNegVartime:
- geMadd:
- geMsub:
- generateEcKeyPair:
- generateKeyPair:
- generateRsaKeyPair:
- generateSalt:
- generateSecret:
- generateSigningKeyPair:
- generator:
- GePrecomp:
- geScalarmultBase:
- geSub:
- geTobytes:
- geZero:
- ghashFold:
- ghashFoldScalar:
- hashLen:
- hashPassword:
- hkdfExpandSha256:
- hkdfExpandSha384:
- hkdfExpandSha512:
- HkdfMaxOkmLen:
- hkdfSha256:
- HkdfSha256MaxOkmLen:
- hkdfSha384:
- HkdfSha384MaxOkmLen:
- hkdfSha512:
- i:
- id:
- init:
- init384:
- initAes:
- initAesCfbDec:
- initAesCfbEnc:
- initAesCtr:
- initAesOfb:
- initBlake2b:
- initBlake2bKeyed:
- initChacha20Djb:
- initChacha20Ietf:
- initChacha20X:
- initDjb:
- initGcm:
- initHmac:
- initHmac384:
- initIetf:
- initMd5:
- initMd5Hmac:
- initPoly1305:
- initSha256:
- initSha256Hmac:
- initSha384:
- initSha384Hmac:
- initSha512:
- initSha512Hmac:
- initX:
- initXxh3_128:
- initXxh32:
- initXxh3_64:
- initXxh64:
- interleaveIn:
- interleaveOut:
- invBitsliceSbox:
- invsqrt:
- isAboveL:
- isOnCurve:
- isProbablePrime:
- IvBlock:
- Key32:
- keyedBlake2b:
- keyPairFromPassword:
- limbsToBig64:
- load24Le:
- load32Le:
- load32LeBuf:
- load64Le:
- load64LeBuf:
- lopX:
- lopY:
- Mac16:
- md5:
- Md5BlockSize:
- Md5Context:
- Md5Digest:
- Md5DigestSize:
- md5Hex:
- Md5Hmac:
- md5Hmac:
- Md5HmacContext:
- md5HmacHex:
- Md5HmacState:
- Md5State:
- modL:
- mont64Window:
- montN0_64:
- mulAdd:
- multiply:
- neq0:
- Nonce12:
- Nonce24:
- oaepDecrypt:
- oaepEncrypt:
- ofbCryptOne:
- ofbXorInto:
- ortho:
- P256:
- P384:
- P521:
- padTo64:
- pkcs1v15Decrypt:
- pkcs1v15Encrypt:
- pkcs1v15Sign:
- pkcs1v15Verify:
- pkcs7Pad:
- pkcs7Unpad:
- pointAdd:
- pointAtInfinity:
- pointMul:
- pointMulJoint:
- poly1305:
- Poly1305Context:
- pssSign:
- pssVerify:
- publicKey:
- PublicKey:
- publicKeyFromHex:
- publicKeyFromPrivate:
- publicKeyToHex:
- P_W_SIZE:
- P_W_WIDTH:
- randomBigIntBelow:
- randomBigIntBits:
- RandomBytes:
- randomBytes:
- randomBytesSeq:
- randomPrime:
- read:
- redc:
- reduce:
- removeL:
- reset:
- resetXxh3:
- resetXxh3WithSecret:
- rhSha1:
- rhSha256:
- rhSha384:
- rhSha512:
- rotl32:
- rotr64:
- RsaHash:
- rsaOaepDecrypt:
- rsaOaepEncrypt:
- rsaPkcs1v15Decrypt:
- rsaPkcs1v15Encrypt:
- rsaPkcs1v15Sign:
- rsaPkcs1v15Verify:
- RsaPrivateKey:
- rsaPrivateKey:
- rsaPssSign:
- rsaPssVerify:
- RsaPublicKey:
- rsaPublicKey:
- scalarbase:
- scalarBit:
- scalarmult:
- seal:
- SealedMessage:
- Secp256k1:
- Secret:
- secret:
- SecretKey:
- secretKeyFromHex:
- secretKeyToHex:
- Seed32:
- selectLop:
- sha1:
- Sha1BlockSize:
- Sha1Digest:
- Sha1DigestSize:
- sha1Hmac:
- Sha1Hmac:
- sha1Hmac:
- sha1HmacHex:
- sha256:
- Sha256BlockSize:
- Sha256Context:
- Sha256Digest:
- Sha256DigestSize:
- sha256Hex:
- sha256Hkdf:
- sha256HkdfExpand:
- sha256Hmac:
- Sha256Hmac:
- sha256Hmac:
- Sha256HmacContext:
- sha256HmacHex:
- Sha256HmacState:
- Sha256State:
- sha384:
- Sha384BlockSize:
- Sha384Context:
- Sha384Digest:
- Sha384DigestSize:
- sha384Hex:
- sha384Hkdf:
- sha384HkdfExpand:
- Sha384Hmac:
- sha384Hmac:
- Sha384Hmac:
- sha384Hmac:
- Sha384HmacContext:
- sha384HmacHex:
- Sha384HmacState:
- Sha384State:
- sha512:
- Sha512BlockSize:
- Sha512Context:
- Sha512Digest:
- Sha512DigestSize:
- sha512Hex:
- sha512Hkdf:
- sha512HkdfExpand:
- sha512Hmac:
- Sha512Hmac:
- sha512Hmac:
- Sha512HmacContext:
- sha512HmacHex:
- Sha512HmacState:
- Sha512State:
- sharedSecret:
- sharedSecretHashed:
- sign:
- Signature:
- signatureFromHex:
- signatureToHex:
- SigningKeyPair:
- SlideCtx:
- slideInit:
- slideStep:
- sqrtm1:
- store32Le:
- store32LeBuf:
- store64Le:
- store64LeBuf:
- subLimbs64InPlace:
- Tag16:
- testBitLimbs64:
- toArray:
- toBytes:
- toBytesBE:
- toBytesBETrimmed:
- toHex:
- toString:
- trimLimbs64:
- trimScalar:
- ufactor:
- unseal:
- update:
- validateConfig:
- validatePublicKey:
- verify:
- verify16:
- verify32:
- verify64:
- verifyChallengeMac:
- verifyDigest:
- verifyPassword:
- wipe:
- wipeAesContext:
- wipeChacha20Context:
- wipeEcKey:
- wipeRsaKey:
- wipeSecret:
- write:
- x25519:
- x25519DirtyFast:
- x25519DirtySmall:
- x25519Inverse:
- x25519KeyPair:
- x25519PublicKey:
- x25519ToEddsa:
- xxh128:
- Xxh128:
- xxh128:
- xxh128Hex:
- Xxh3_128:
- xxh3_128:
- xxh3_128bits:
- xxh3_128bits_withSecretAndSeed:
- xxh3_128bits_withSeed:
- xxh3_128_withSecret:
- Xxh32:
- xxh32:
- xxh32Hex:
- Xxh32State:
- Xxh3_64:
- xxh3_64:
- xxh3_64bits:
- xxh3_64bitsHex:
- xxh3_64bits_withSecretAndSeed:
- xxh3_64bits_withSeed:
- xxh3_64_withSecret:
- Xxh3Kind:
- Xxh3MidsizeMax:
- Xxh3State:
- Xxh64:
- xxh64:
- xxh64Hex:
- Xxh64State:
- XxhSecretDefaultSize:
- XxhSecretSizeMin:
- zeroBuf:
Made with Nim. Generated: 2026-09-28 19:45:57 UTC