CATEGORY

Authentication 2,312 crates

Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.

cf-authn-resolverAuthN resolver module - discovers and routes to plugins2,359Apache-2.0Authentication twitch_oauth2_auth_flowTwitch Oauth2 Authentication Flow helper2,355MITAuthentication sui-id-webServer-rendered admin and setup UI (Leptos SSR) for sui-id, a self-hosted Rust OIDC provider.2,350Apache-2.0AuthenticationWeb programming::HTTP server axum-oidc-layerA high-performance, configurable OIDC authentication layer for Axum web applications2,330Apache-2.0AuthenticationWeb programming battleye-rustSimplify authentication, acknowledge automation, input validation and sending commands using BattlEye RCON UDP connection.2,326MITAuthenticationNetwork programming jwt_hs256_parsefork form https://github.com/h-i-v-e/jwt_hs256_parse2,319MIT OR Apache-2.0Authentication VaultAPI-ClientClient application for VaultAPI server.2,301MITAlgorithmsAuthentication greentic-secrets-provider-k8sKubernetes Secrets backend for the Greentic secrets core.2,295MITAuthenticationConfiguration zsessionLightweight implementation of zcreds providing advanced session tokens2,286MITAuthenticationCryptography paseto-v3PASETO/PASERK V3 based on RustCrypto2,263Apache-2.0AuthenticationCryptography user_traitA library for user authentication abstraction in Rust.2,257MIT OR Apache-2.0AuthenticationData structures schemapinCryptographic schema integrity verification for AI tools - Rust implementation2,252MITAuthenticationCryptography cf-authz-resolverAuthZ resolver module - discovers and routes to plugins2,239Apache-2.0Authentication horfimbor-jwtJwt handler for the game engine Horfimbor2,219non-standardAuthentication anubis-vaultPost-quantum secure secrets manager with ML-KEM-1024, ML-DSA-87, zero-knowledge proofs, Shamir sharing, and memory protection.…2,213MIT OR Apache-2.0AuthenticationCommand line utilities systemprompt-cliUnified CLI for systemprompt.io AI governance: agent orchestration, MCP governance, analytics, profiles, cloud deploy, and…2,210BUSL-1.1API bindingsAuthentication quinn-hyphaeNoise protocol framework handshakes for the Quinn QUIC library2,199MIT OR Apache-2.0AuthenticationCryptography confirm-emailA Rust crate for creating URL‑safe, encrypted email confirmation tokens with configurable expiry (with precision to the second)…2,190MITAuthenticationWeb programming zhashzser content hashing algorithm2,181MITAuthenticationCryptography mtjp9-rs-auth0-clientAuth0 is a simple and easy-to-use authentication and authorization framework for Rust.2,180MIT OR Apache-2.0Authentication rbac-rsA pluggable RBAC system for Rust using SQLx.2,175MITAuthenticationDatabase interfaces elif-authAuthentication and authorization system for elif.rs framework - JWT, sessions, RBAC, password hashing, and middleware2,166MIT OR Apache-2.0AuthenticationCryptography api-keys-simplifiedSecure API key generation and validation library2,153Apache-2.0AuthenticationCryptography tesseract-android-transportCrate with transport related Tesseract APIs for Android2,150Apache-2.0API bindingsAuthentication claw-cryptoSimple cryptography services to cover common auth needs2,145MIT OR Apache-2.0AlgorithmsAuthentication lib_service_jwtScalable JWT Management with Rust.2,141Apache-2.0AuthenticationWeb programming huskarl-coreBase library for huskarl (OAuth2 client) ecosystem.2,116MIT OR Apache-2.0Authentication aitp-coreCore types, JSON canonicalization, base64url, and AID handling for AITP2,102MIT OR Apache-2.0AuthenticationCryptography oauth2-passkey-axumAxum integration for oauth2-passkey authentication library2,084MIT OR Apache-2.0AuthenticationWeb programming aitp-cryptoEd25519/P-256 signing, JWK thumbprint, and compact-JWS primitives for AITP2,080MIT OR Apache-2.0AuthenticationCryptography sequoia-keystore-serverSequoia keystore daemon2,075LGPL-2.0-or-laterAuthenticationCommand line utilities verihashFormat-independent structured hashing algorithm2,064MITAuthenticationCryptography twitchevents_godotThe bindings to be able to have easy twitch intergration with godot made in rust using the twitcheventsub library2,056MITAPI bindingsAuthentication world_idAn experiment in creating a distributed PKI.2,049Apache-2.0 OR MITAuthenticationCryptography systempromptSelf-hosted AI governance infrastructure. The Rust library behind systemprompt.io: MCP-native tool-call governance, 6-tier RBAC,…2,048BUSL-1.1API bindingsAuthentication freenet-git-identityPassphrase-encrypted ed25519 identity bundle for freenet-git2,042LGPL-3.0-onlyAuthenticationCryptography pam-fSafe Rust wrappers for PAM authentication2,037MIT OR Apache-2.0Authentication axum-gateFlexible authentication and authorization for Axum with JWT cookies or bearer tokens, optional OAuth2, and role/group/permission…2,032MITAuthenticationWeb programming::HTTP server prsSecure, fast & convenient password manager with GPG & git2,018GPL-3.0AuthenticationCommand line utilities runar-keysStandards-compliant X.509 certificates and ECDSA P-256 key management for Runar2,012MITAuthenticationCryptography aitp-tctTrust Context Token (TCT) issuance and verification for AITP2,005MIT OR Apache-2.0AuthenticationCryptography authmenowRust library for authmenow.com service2,003MITAuthentication radius-serverA minimal async multi-threaded RADIUS server framework with dictionary support.2,001MIT OR Apache-2.0AuthenticationNetwork programming authlogicAuthentication logic for Actix Web applications2,000MITAuthenticationWeb programming xcosmThe CosmWasm contract toolbox.1,977UnlicenseAuthenticationConfiguration paseto-v4-sodiumPASETO/PASERK V4 based on libsodium1,972Apache-2.0AuthenticationCryptography opaqueOPAQUE Password-Authenticated Key Exchange protocol1,966MIT OR Apache-2.0AuthenticationCryptography aitp-manifestAgent Manifest issuance and verification for AITP1,961MIT OR Apache-2.0AuthenticationCryptography socio_providersSocial login providers for socio1,959MITAuthenticationWeb programming cryptonomiconunified crypto library1,954MIT OR Apache-2.0AuthenticationCryptography nab138_srpSecure Remote Password (SRP) protocol implementation1,953MIT OR Apache-2.0AuthenticationCryptography sui-idSelf-hosted, single-binary OpenID Connect provider in Rust. Install with `cargo install sui-id`.1,941Apache-2.0AuthenticationWeb programming::HTTP server aitp-handshakeMutual handshake state machine for AITP1,934MIT OR Apache-2.0AuthenticationCryptography blake3-powA Proof of Work scheme using the blake3 hash function1,931MIT OR Apache-2.0AuthenticationCryptography ockam_message_deriveOckam Message trait [derive] macro.1,914Apache-2.0AsynchronousAuthentication geiserx_tailscaleA work-in-progress pure-Rust Tailscale implementation (fork of tailscale/tailscale-rs)1,908BSD-3-ClauseAPI bindingsAsynchronous ironflow-authAuthentication library for ironflow — JWT, password hashing, extractors1,902MITAuthentication yamldapA lightweight LDAP server that serves directory data from YAML files1,900MIT OR Apache-2.0AuthenticationDevelopment tools::Testing steelsafeSimple, personal TUI password manager1,899MITAuthenticationCommand line utilities auths-verifierMinimal-dependency attestation verification library for Auths - supports FFI and WASM1,897Apache-2.0AuthenticationCryptography jwtokenA flexible utility library for encoding and decoding JSON Web Tokens (JWT).1,895MITAuthenticationWeb programming resign-jwtAllows you to quickly and safely resign a jwt1,891MITAuthenticationCommand line utilities sa-token-plugin-actix-webActix-web framework integration for sa-token-rust (facade over versioned bindings)1,884MIT OR Apache-2.0AuthenticationWeb programming orizenticA library for inerfacing with a JWT auth token database and a command line tool for managing it.1,876BSD-3-ClauseAuthenticationCommand line utilities phoneticpwPhonetic password generation.1,8720BSDAuthentication visualhashSimple crate for creating a visual fingerprint of data1,868MITAuthenticationMultimedia::Images twitcheventsub-godotThe bindings to be able to have easy twitch intergration with godot made in rust using the twitcheventsub library.1,867MITAPI bindingsAuthentication spicedb-embeddedEmbedded SpiceDB for Rust - embedded authorization using the standard gRPC API1,863Apache-2.0API bindingsAuthentication claw-crypto-interfaceTypes and traits for the claw-crypto crate1,855MIT OR Apache-2.0AlgorithmsAuthentication jmseJSON Message Signing and Encryption (JMSE)1,848Apache-2.0AuthenticationCryptography suc(Simple) Secure (Filebased) User Credentials1,808UnlicenseAuthenticationWeb programming oauth2-brokerRust's turnkey OAuth 2.0 broker - spin up multi-tenant flows, CAS-smart token stores, and transport-aware observability in one…1,808GPL-3.0AsynchronousAuthentication tesseract-android-ipcTesseract IPC transport for Android1,806Apache-2.0API bindingsAuthentication tauri-plugin-auth-sessionTauri v2 plugin for in-app OAuth authentication on Apple and Android platforms1,801MIT OR Apache-2.0AuthenticationGUI cosmodromeAccess control for your rocket application.1,800MIT OR Apache-2.0AuthenticationWeb programming raptor-cliRust Authenticator Platform for Time-based OTP Retrieval1,797MITAuthenticationCommand line utilities riamA IAM inspired policy engine for making authorization decisions1,788MITAuthentication fido-key-managerManagement CLI for FIDO/CTAP 2.x authenticators1,788MPL-2.0Authentication hessra-token-authzAuthorization token implementation for Hessra SDK1,788Apache-2.0API bindingsAuthentication jlsImplementation of the simple JSON Licensing Scheme for issuing and/or verifying licenses1,783MITAuthenticationConfiguration auth_kitToolkit for Authentication and Authorization in Rust1,778Apache-2.0AuthenticationWeb programming password-strengthMeasures the strength of a password1,778MITAlgorithmsAuthentication authropodPasswordless auth service1,772MPL-2.0AuthenticationWeb programming oxo-licenseGeneric dual-license runtime verification library for Traitome projects1,756non-standardAuthenticationCryptography askpass-1pAn askpass utility that integrates with 1Password CLI1,755GPL-3.0-onlyAuthenticationCommand line utilities lastpassAn unofficial interface to the LastPass API.1,741GPL-2.0-or-laterAPI bindingsAsynchronous rvf-cryptoRuVector Format cryptographic primitives -- SHA-3 hashing and Ed25519 signing1,741MIT OR Apache-2.0AuthenticationCryptography passgen-console-linuxwinCross-platform console-gui-tool for generating cryptographically secure passwords/tokens and other sets and sequences.1,733MITAuthenticationCommand line utilities passgen-desktopCross-platform gui-tool (emilk/egui) for generating cryptographically secure passwords/tokens and other sets and sequences.1,728MITAuthentication corteq-onepasswordSecure 1Password SDK wrapper with FFI bindings for Rust applications1,726AGPL-3.0-or-laterAPI bindingsAuthentication lash-provider-authOAuth helpers and credential storage shared by lash provider crates.1,720MITAPI bindingsAuthentication ssb-box-streamImplemenation of Scuttlebuts authentication and encryption protocol for peer connections1,714ISCAuthenticationCryptography perfumeImpromptu conversion of sensitive metadata to persistent random names.1,704MIT OR Apache-2.0AccessibilityAsynchronous passgen-cmdCross-platform tool for generating cryptographically secure passwords/tokens and other sets and sequences.1,702MITAuthenticationCommand line utilities sage_authMinecraft authentication library1,700MITAuthentication ecdsa-jwtECDSA challenge-based authentication with JWT session management1,692MITAuthenticationCryptography KeyBoxenStandalone secret-service daemon for window managers1,689non-standardAuthenticationCommand line utilities jwxRust librariry implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies.1,682MITAuthenticationCryptography makechain-cryptoEd25519/BLAKE3 signing and claim verification for the Makechain protocol (commit + remote-envelope signatures)1,682MIT OR Apache-2.0AuthenticationCryptography actix-passportA flexible authentication framework for actix-web1,680MITAuthenticationWeb programming rustywallet-keysType-safe private and public key management for cryptocurrency wallets1,679MITAuthenticationCryptography vortex-otp-libA flexible One-Time Password (OTP) generation library for Rust.1,667MITAlgorithmsAuthentication fern-policy-engineEmpty crate, used only to reserve the name.1,660Apache-2.0AuthenticationData structures tauri-plugin-macos-passkeyCall macOS Passkey registration/login APIs in Tauri apps with ease!1,656MIT OR Apache-2.0API bindingsAuthentication mfauthSimple CLI client to request and manage OAuth2 tokens1,654MITAuthenticationCommand line utilities fern-authorization-opaEmpty crate, used only to reserve the name.1,648Apache-2.0AuthenticationData structures openbaoSecure, typed, async Rust SDK for OpenBao1,647MIT OR Apache-2.0API bindingsAuthentication pvalA Rust library for password validation with customizable criteria.1,644MITAuthentication lite-sessionCreate Session Tokens that are Resilient to Misuse and Highjacking1,642Apache-2.0AuthenticationCryptography eztotpAn easy-to-use TOTP solution.1,639LGPL-3.0-or-later OR MPL-2.0Authentication goiamRust SDK for Go IAM - A lightweight Identity and Access Management server1,636MITAPI bindingsAuthentication rc_protocolRust implementation of the Random Checksum Protocol1,627MITAuthentication opensamlMaintained compatibility re-export of saml-rs.1,625MITAuthenticationWeb programming hessra-token-identityHessra identity token SDK for Rust1,624Apache-2.0API bindingsAuthentication onion_vault_coreCore framework for OnionVault password manager, shared across CLI, TUI, GUI, Android, and iOS clients1,619Apache-2.0AuthenticationCryptography privescSmall utility library for multi-platform privilege escalation1,615MITAuthenticationOperating systems macaroon-asml-forkFully functional implementation of macaroons in Rust1,612MITAuthenticationCryptography yandex-music-apiThe Rust wrapper for the Yandex.Music API (Unofficial) http://music.yandex.ru.1,611MIT OR Apache-2.0Authentication passg-toolGenerate pseudo-random passwords from the command line1,605MITAuthenticationCommand line utilities MMDB_Client{InDev} A simple,easy to use database server.1,604MITAuthenticationCaching tencentcloud-sdk-rsTencent Cloud SDK Implementation(base API 3.0) in Rust. Support Tencent Cloud API request,Sign1,604MITAPI bindingsAuthentication sudo-askpassA sudo askpasss so inputting your password isn't boring1,603MITAuthenticationCommand-line interface factoriauthAn unofficial authentication server for Factorio1,600AGPL-3.0-or-laterAuthenticationGames rmcp-server-kitReusable MCP server framework with auth, RBAC, and Streamable HTTP transport (built on the rmcp SDK)1,593MIT OR Apache-2.0AuthenticationNetwork programming sa-token-plugin-poemPoem framework integration for sa-token-rust - All-in-one package1,590MIT OR Apache-2.0AuthenticationWeb programming himitsuAn encrypted CLI tool for managing secrets on your machine1,590MITAuthenticationCommand line utilities cable-tunnel-server-frontendwebauthn-rs caBLE tunnel server frontend1,589MPL-2.0Authentication rust-authenticatorgeneral purpose authentication1,585UnlicenseAuthentication cable-tunnel-server-backendwebauthn-rs caBLE tunnel server backend1,582MPL-2.0Authentication vercre-datasecProof utilities1,582MIT OR Apache-2.0AuthenticationCryptography fern-authorizationEmpty crate, used only to reserve the name.1,580Apache-2.0AuthenticationData structures google_pemGoogle token validation1,579MIT OR Apache-2.0API bindingsAuthentication oslo-policyA parser and evaluation engine for oslo.policy rule files1,573Apache-2.0AuthenticationConfiguration vercre-core-utilsOpenID Data Model1,573MIT OR Apache-2.0AuthenticationCryptography sa-token-plugin-warpWarp framework integration for sa-token-rust - All-in-one package1,569MIT OR Apache-2.0AuthenticationWeb programming librustysigsRusty Signatures: A Secure Code Signing System1,569Apache-2.0AuthenticationCommand line utilities sa-token-plugin-rocketRocket framework integration for sa-token-rust (facade over versioned bindings)1,567MIT OR Apache-2.0AuthenticationWeb programming systemprompt-marketplaceMarketplace bounded context for systemprompt.io. Resolves the active marketplace, loads the on-disk catalogue (plugins, skills,…1,565BUSL-1.1API bindingsAuthentication cookie-scoopExtract browser cookies from Chrome, Edge, Firefox, and Safari. Reads cookie databases directly with decryption support for macOS…1,551MITAuthenticationWeb programming paseto_commonCommon types for PASETO protocol versions, purposes and key types. Used by the rusty_paseto and paserk crates.1,551MIT OR Apache-2.0AuthenticationCryptography oauth-credentials-iosTypes for representing the credential pairs of OAuth 1.0.1,547MIT OR Apache-2.0Authentication keydenKeyden: a simple CLI and library for managing, rotating, and generating secret keys safely.1,537MIT OR Apache-2.0AuthenticationCommand line utilities usos-rsCrate provides a convenient way to authenticate to USOS api1,527AGPL-3.0-or-laterAPI bindingsAuthentication yauth-entityORM-agnostic domain types for yauth1,507MITAuthenticationDatabase interfaces yauthModular, plugin-based authentication for Axum — passkey, MFA, OAuth, JWT, API keys1,505MITAuthenticationWeb programming ssh-cryptoReserved for future use1,503Apache-2.0 OR MITAuthenticationCryptography tesseract-androidAndroid specific Tesseract APIs1,501Apache-2.0API bindingsAuthentication fumnet-rsFumnet - authentication library for Ferdowsi University of Mashhad captive portal1,499MIT OR Apache-2.0Authentication vercre-dif-exchAn implementation of DIF Presentation Exchange specification.1,498MIT OR Apache-2.0AuthenticationCryptography rustfuscatorA text obfuscation library using AES-GCM encryption1,497MITAuthenticationCryptography cf-static-authz-pluginAuthZ resolver plugin with static tenant-scoped policy for development and testing1,479Apache-2.0Authentication bluefin-proSoftware Development Kit for Bluefin Pro1,478UnlicenseAPI bindingsAuthentication paseto-v3-aws-lcPASETO/PASERK V3 based on AWS-LC1,473Apache-2.0AuthenticationCryptography sdsbUnified system for bootloader configs, initramfs, and self-controlled secureboot1,470GPL-3.0-or-laterAuthenticationCommand line utilities agentpinDomain-anchored cryptographic identity protocol for AI agents1,463MITAuthenticationCryptography xmidCreating a Machine ID hash for MacOS/Windows/Linux extends from doroved/mid1,461MIT OR Apache-2.0AccessibilityAuthentication vercre-w3c-vcPrimary Verifiable Credential building blocks, including dependencies.1,456MIT OR Apache-2.0AuthenticationCryptography crabka-securityTLS, SASL, SCRAM, OAuth, and Kerberos security utilities for Crabka1,451Apache-2.0AuthenticationCryptography oidc-rpImplements OIDC Relying Party methods1,443MIT OR Apache-2.0Authentication salvo-grantsAuthorization extension for `salvo` to protect your endpoints1,443MIT OR Apache-2.0Authentication rabbitmesh-macrosUniversal procedural macros for RabbitMesh - supports RBAC, ABAC, caching, validation, observability, and more1,429MITAuthenticationDevelopment tools::Procedural macro helpers rustls-dangerousA dangerous implementation of ServerCertVerifier for rustls that disables all certificate validation. WARNING: Development and…1,420MITAuthenticationDevelopment tools runbeam-sdkRust SDK for integrating with the Runbeam Cloud API, providing JWT validation, API client, and generic secure token storage1,418Apache-2.0API bindingsAuthentication actix-jwt-cookiesStore your data in encrypted cookies and get it elegantly in actix-web framework.1,395MITAuthenticationCryptography auths-coreCore cryptography and keychain integration for Auths1,391Apache-2.0AuthenticationCryptography pam-rsAn up-to-date fork of the `pam` crate.1,387MIT OR Apache-2.0Authentication huskarl-crypto-nativeNative crypto for huskarl (OAuth2 client) ecosystem.1,386MIT OR Apache-2.0Authentication elif-securitySecurity middleware and utilities for the elif.rs web framework1,381MITAuthenticationWeb programming proto-blue-cryptoAT Protocol cryptographic operations: P-256, K-256 signing, did:key, SHA-2561,372MIT OR Apache-2.0AuthenticationCryptography minechat-clientThe client implementation of MineChat, letting you chat with people over on Minecraft1,371MPL-2.0AuthenticationCommand line utilities auth_traitauth_trait1,369MulanPSL-2.0API bindingsAuthentication vercre-openidOpenID Data Model1,366MIT OR Apache-2.0AuthenticationCryptography protect-poemAuthorization extension for `poem` to protect your endpoints1,365MIT OR Apache-2.0Authentication hpc-authOAuth2/OIDC authentication client for HPC systems: multi-flow support, per-server token caching, automatic refresh, and PKCE.1,363Apache-2.0Authentication rs-borshBoring Shell1,357UnlicenseAuthenticationCommand line utilities xjp-oidcOIDC/OAuth2 SDK for Rust - Server and WASM support1,348MIT OR Apache-2.0AuthenticationWebAssembly hpc-identityWorkload identity abstraction for HPC systems: SPIRE/self-signed/bootstrap certificate sources behind a trait, with cascading…1,346Apache-2.0Authentication vercre-didOpenID Data Model1,343MIT OR Apache-2.0AuthenticationCryptography protect-rocketAuthorization extension for `rocket` to protect your endpoints1,341MIT OR Apache-2.0Authentication cdumay_rest_clientA library to call remote REST API application1,335BSD-3-ClauseAuthenticationData structures openauth-coreCore types and primitives for OpenAuth.1,333MITAuthenticationWeb programming ma-coreDIDComm service library: inboxes, outboxes, DID document publishing, and transport abstraction1,326MIT OR Apache-2.0AuthenticationNetwork programming protect-actix-webAuthorization extension for `actix-web` to protect your endpoints1,324MIT OR Apache-2.0Authentication hessraCommand-line interface for Hessra authentication and identity management1,321Apache-2.0AuthenticationCommand line utilities hashsigs-rsHash based signatures, WOTS+1,320AGPL-3.0-or-laterAuthenticationCryptography tencentcloud-sign-sdkTencentCloud Sign SDK for Rust - Common signing utilities for TencentCloud APIs1,319non-standardAPI bindingsAuthentication eth-ecdsa-verifierA simple Ethereum ECDSA signature verifier1,308MITAuthenticationCryptography swiftlinkSwiftlink is a fast, flexible URL shortener. With a simple API, it transforms long URLs into short, shareable links: shortening…1,306Apache-2.0 OR MITAuthenticationCaching discord-baseThe crate I use to build my bots on top of, made using Serenity in Rust!1,301MIT OR Apache-2.0AccessibilityAPI bindings certkitA pure Rust library for X.509 certificate creation, parsing, and management, supporting RSA, ECDSA, and Ed25519 keys, with no…1,279MIT OR Apache-2.0AuthenticationCryptography vercre-test-utilsTest utilities1,278MIT OR Apache-2.0AuthenticationCryptography ntex-basicauthA Basic Authentication middleware for ntex web framework.1,273MITAuthenticationWeb programming confirm-pamA CLI tool for biometric authentication confirmation1,256MITAuthenticationCommand line utilities oauth1-request-iosOAuth 1.0 client library for Rust with HMAC-SHA256 support.1,254MIT OR Apache-2.0Authentication ordinary-authAuth for Ordinary1,252AGPL-3.0-onlyAuthentication arbiter-storageStorage abstraction layer for Arbiter: async traits with pluggable backends1,247Apache-2.0AuthenticationNetwork programming cowprotocol-signingCoW Protocol signing schemes, signatures, and cancellation helpers.1,239GPL-3.0-or-laterAuthenticationCryptography::Cryptocurrencies styrene-identityDeterministic key hierarchy for Styrene mesh nodes — one root secret derives SSH, git signing, age, WireGuard, and agent…1,239MITAuthenticationCryptography over-there-authAuthentication library for use with other over-there libraries1,236MIT OR Apache-2.0Authentication credibil-vcOpenID for Verifiable Credential Issuance and Verifiable Presentation1,229MIT OR Apache-2.0AuthenticationCryptography