Index
Modules:
nimcypher,
nimcypher/algos/aead,
nimcypher/algos/argon2,
nimcypher/algos/blake2b,
nimcypher/algos/chacha20,
nimcypher/algos/common,
nimcypher/algos/eddsa,
nimcypher/algos/hkdf,
nimcypher/algos/internal/edl,
nimcypher/algos/internal/fe,
nimcypher/algos/internal/ge,
nimcypher/algos/poly1305,
nimcypher/algos/sha512,
nimcypher/algos/x25519,
nimcypher/encrypt,
nimcypher/hash,
nimcypher/password,
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:
- argon2:
- Argon2Algorithm:
- Argon2Config:
- blake:
- blake2b:
- Blake2b:
- Blake2bContext:
- Blake2bDefaultDigestSize:
- blake2bIv:
- Blake2bMaxDigestSize:
- Blake2bMaxKeySize:
- Blake2bMinDigestSize:
- blake2bSigma:
- blakeHex:
- blakeKeyed:
- blakeKeyedHex:
- bWindow:
- B_W_WIDTH:
- BytePtr:
- chacha20:
- Chacha20Context:
- chacha20Djb:
- chacha20DjbMode:
- chacha20DjbScalar:
- chacha20Encrypt:
- chacha20Final:
- chacha20H:
- chacha20HScalar:
- chacha20Ietf:
- chacha20IetfMode:
- Chacha20Mode:
- chacha20Rounds:
- chacha20RoundsScalar:
- chacha20X:
- chacha20XMode:
- checkEquation:
- computeChallengeMac:
- constantTimeEqual:
- d:
- D2:
- decrypt:
- deriveKeyFromPassword:
- eddsaCheck:
- eddsaKeyPair:
- eddsaPhCheck:
- eddsaPhSign:
- eddsaSecretToX25519:
- eddsaSign:
- eddsaToX25519:
- encrypt:
- Fe:
- feAdd:
- feCcopy:
- feCopy:
- feCswap:
- feFrombytes:
- feFrombytesMask:
- feInvert:
- feIsEqual:
- feIsOdd:
- feMul:
- feMulSmall:
- feNeg:
- feOne:
- feOneSet:
- feSq:
- feSub:
- feTobytes:
- feZero:
- final:
- finish:
- finishHex:
- fromHex:
- gap:
- Ge:
- geAdd:
- geCache:
- GeCached:
- geDouble:
- geFrombytesNegVartime:
- geMadd:
- geMsub:
- generateSalt:
- generateSigningKeyPair:
- GePrecomp:
- geScalarmultBase:
- geSub:
- geTobytes:
- geZero:
- hashPassword:
- hkdfExpandSha512:
- HkdfMaxOkmLen:
- hkdfSha512:
- i:
- id:
- init:
- initBlake2b:
- initBlake2bKeyed:
- initChacha20Djb:
- initChacha20Ietf:
- initChacha20X:
- initDjb:
- initHmac:
- initIetf:
- initPoly1305:
- initSha512:
- initSha512Hmac:
- initX:
- invsqrt:
- isAboveL:
- Key32:
- keyedBlake2b:
- keyPairFromPassword:
- load24Le:
- load32Le:
- load32LeBuf:
- load64Le:
- load64LeBuf:
- lopX:
- lopY:
- Mac16:
- modL:
- mulAdd:
- multiply:
- neq0:
- Nonce24:
- poly1305:
- Poly1305Context:
- PublicKey:
- publicKeyFromHex:
- publicKeyToHex:
- P_W_SIZE:
- P_W_WIDTH:
- RandomBytes:
- randomBytes:
- read:
- redc:
- reduce:
- removeL:
- rotl32:
- rotr64:
- scalarbase:
- scalarBit:
- scalarmult:
- seal:
- SealedMessage:
- Secret:
- secret:
- SecretKey:
- secretKeyFromHex:
- secretKeyToHex:
- Seed32:
- selectLop:
- sha512:
- Sha512BlockSize:
- Sha512Context:
- Sha512Digest:
- Sha512DigestSize:
- sha512Hex:
- sha512Hkdf:
- sha512HkdfExpand:
- sha512Hmac:
- Sha512Hmac:
- sha512Hmac:
- Sha512HmacContext:
- sha512HmacHex:
- Sha512HmacState:
- Sha512State:
- sharedSecret:
- sign:
- Signature:
- signatureFromHex:
- signatureToHex:
- SigningKeyPair:
- SlideCtx:
- slideInit:
- slideStep:
- sqrtm1:
- store32Le:
- store32LeBuf:
- store64Le:
- store64LeBuf:
- toArray:
- toBytes:
- toHex:
- toString:
- trimScalar:
- ufactor:
- unseal:
- update:
- verify:
- verify16:
- verify32:
- verify64:
- verifyChallengeMac:
- verifyDigest:
- verifyPassword:
- wipe:
- wipeSecret:
- write:
- x25519:
- x25519DirtyFast:
- x25519DirtySmall:
- x25519Inverse:
- x25519KeyPair:
- x25519PublicKey:
- x25519ToEddsa:
- zeroBuf:
Made with Nim. Generated: 2026-08-16 14:19:01 UTC