CryptoFolio
CryptoFolio
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
X
_
__init__() (AESCipher method)
(AuthError method)
(CryptoCache method)
(CSRFProtection method)
(DocGenerator method)
(EnvironmentConfig method)
(FirebaseRateLimitCleaner method)
(FirebaseRateLimiter method)
(NgrokManager method)
(PortfolioEncryption method)
(SecureByteArray method)
(SecureConfig method)
(SecurityHeaders method)
(TokenJWTHandling method)
(ValidationError method)
(ValidationRule method)
A
add_security_headers() (SecureConfig method)
AESCipher (class in security.cryptography.cryptography_utils)
allowed_values (ValidationRule attribute)
AuthError
B
BLOCK_SIZE (AESCipher attribute)
,
[1]
C
calculate_portfolio_metrics() (in module utils.portfolio_utils)
check_rate_limit() (FirebaseRateLimiter method)
check_token_request_eligibility() (TokenJWTHandling method)
clean_expired_entries() (FirebaseRateLimitCleaner method)
COMMON_RULES (InputValidator attribute)
configuration.config
module
configuration.init_app
module
configuration.ngrok_manager
module
ConfigurationError
configure_development_environment() (in module configuration.init_app)
configure_oauth() (in module configuration.init_app)
CONTENT_TYPE_OPTIONS (SecurityHeaders attribute)
create_app() (in module configuration.init_app)
CRYPTO_ID (InputType attribute)
CryptoCache (class in utils.cryptocache)
CryptographicError
CSP (SecurityHeaders attribute)
csrf_protect() (CSRFProtection method)
CSRFProtection (class in security.csrf_protection)
Currency (class in utils.portfolio_utils)
CURRENCY (InputType attribute)
CurrencyError
custom_validator (ValidationRule attribute)
D
DATE (InputType attribute)
decrypt() (AESCipher method)
decrypt_portfolio_item() (PortfolioEncryption method)
DEFAULT_CORS_MAX_AGE (SecureConfig attribute)
DEFAULT_HSTS_MAX_AGE (SecureConfig attribute)
DEFAULT_NUMERIC_VALUE (PortfolioEncryption attribute)
DEFAULT_STRING_VALUE (PortfolioEncryption attribute)
derive_key() (AESCipher method)
determine_callback_base_url() (in module configuration.init_app)
doc_generator
module
DocGenerator (class in doc_generator)
E
EMAIL (InputType attribute)
encrypt() (AESCipher method)
encrypt_portfolio_item() (PortfolioEncryption method)
EnvironmentConfig (class in configuration.config)
error (AuthError attribute)
EUR (Currency attribute)
expire_previous_tokens() (TokenJWTHandling method)
F
FirebaseRateLimitCleaner (class in security.rate_limiter)
FirebaseRateLimiter (class in security.rate_limiter)
FRAME_OPTIONS (SecurityHeaders attribute)
G
generate_nonce() (CSRFProtection method)
generate_pdoc_docs() (DocGenerator method)
generate_salt() (AESCipher method)
generate_sphinx_docs() (DocGenerator method)
generate_token() (CSRFProtection method)
generate_tokens() (TokenJWTHandling method)
get() (CryptoCache method)
get_active_token() (TokenJWTHandling method)
get_allowed_origins() (SecureConfig method)
get_available_cryptocurrencies() (CryptoCache method)
get_crypto_prices() (CryptoCache method)
get_exchange_rate() (CryptoCache method)
get_token_creation_time() (TokenJWTHandling method)
get_user_token_history() (TokenJWTHandling method)
H
has_rtd_theme (DocGenerator attribute)
hash_user_id() (AESCipher method)
HSTS (SecurityHeaders attribute)
I
init_app() (CSRFProtection method)
(NgrokManager method)
initialize_app() (SecureConfig method)
initialize_environment() (in module utils.cryptocache)
InputType (class in security.input_validator)
InputValidator (class in security.input_validator)
InvalidInputError
IV_LENGTH (AESCipher attribute)
,
[1]
J
JWT (InputType attribute)
jwt_required() (TokenJWTHandling method)
K
KDF_ITERATIONS (AESCipher attribute)
,
[1]
KEY_LENGTH (AESCipher attribute)
,
[1]
L
logger (PortfolioEncryption attribute)
(SecureByteArray attribute)
M
main() (in module doc_generator)
max_length (ValidationRule attribute)
max_requests (EnvironmentConfig attribute)
max_value (ValidationRule attribute)
maybe_cleanup() (FirebaseRateLimiter method)
MemorySecurityError
MIN_ALLOWED_DATE (InputValidator attribute)
min_length (ValidationRule attribute)
MIN_RANDOM_BYTES (SecureByteArray attribute)
min_value (ValidationRule attribute)
module
configuration.config
configuration.init_app
configuration.ngrok_manager
doc_generator
security.cryptography.cryptography_utils
security.cryptography.portfolio_encryption
security.csrf_protection
security.input_validator
security.rate_limiter
security.secure_bye_array
utils.cryptocache
utils.portfolio_utils
utils.token_jwt_handling
N
NgrokManager (class in configuration.ngrok_manager)
NUMBER (InputType attribute)
O
ORIGIN_PATTERN (SecureConfig attribute)
origins (EnvironmentConfig attribute)
output_dir (DocGenerator attribute)
P
pattern (ValidationRule attribute)
PATTERNS (InputValidator attribute)
PERMITTED_CROSS_DOMAIN_POLICIES (SecurityHeaders attribute)
PortfolioCalculationError
PortfolioEncryption (class in security.cryptography.portfolio_encryption)
PortfolioEncryptionError
project_dir (DocGenerator attribute)
python_files (DocGenerator attribute)
R
REFERRER_POLICY (SecurityHeaders attribute)
request_window (EnvironmentConfig attribute)
required (ValidationRule attribute)
run() (DocGenerator method)
S
SALT_LENGTH (AESCipher attribute)
,
[1]
sanitize_input() (InputValidator static method)
secure_firebase_init() (in module configuration.init_app)
SECURE_MEMORY_WIPE_PASSES (PortfolioEncryption attribute)
SECURE_WIPE_PASSES (SecureByteArray attribute)
secure_zero() (SecureByteArray method)
SecureByteArray (class in security.secure_bye_array)
SecureConfig (class in configuration.config)
security.cryptography.cryptography_utils
module
security.cryptography.portfolio_encryption
module
security.csrf_protection
module
security.input_validator
module
security.rate_limiter
module
security.secure_bye_array
module
SecurityError
,
[1]
SecurityHeaders (class in configuration.config)
SENSITIVE_FIELDS (PortfolioEncryption attribute)
set() (CryptoCache method)
set_csrf_cookie() (CSRFProtection method)
setup_sphinx() (DocGenerator method)
start_tunnel() (NgrokManager method)
status_code (AuthError attribute)
STRING (InputType attribute)
SUPPORTED_ENVIRONMENTS (SecureConfig attribute)
T
to_bytes() (SecureByteArray method)
TokenJWTHandling (class in utils.token_jwt_handling)
type (ValidationRule attribute)
U
URL (InputType attribute)
USD (Currency attribute)
utils.cryptocache
module
utils.portfolio_utils
module
utils.token_jwt_handling
module
V
validate_auth() (InputValidator class method)
validate_currency() (in module utils.portfolio_utils)
validate_currency_preference() (InputValidator class method)
validate_environment_variables() (in module configuration.init_app)
validate_nonce() (CSRFProtection method)
validate_numeric_input() (in module utils.portfolio_utils)
validate_portfolio_add() (InputValidator class method)
validate_request_data() (InputValidator class method)
validate_secret_key() (in module configuration.init_app)
validate_token_request() (CSRFProtection method)
validate_value() (InputValidator class method)
ValidationError
ValidationRule (class in security.input_validator)
verify_user_id_hash() (AESCipher method)
X
XSS_PROTECTION (SecurityHeaders attribute)