KeePass-Reader
view release on metacpan or search on metacpan
lib/KeePass/constants.pm view on Meta::CPAN
KeePass2_HeaderFieldID_CompressionFlags => 3,
KeePass2_HeaderFieldID_MasterSeed => 4,
KeePass2_HeaderFieldID_TransformSeed => 5,
KeePass2_HeaderFieldID_TransformRounds => 6,
KeePass2_HeaderFieldID_EncryptionIV => 7,
KeePass2_HeaderFieldID_ProtectedStreamKey => 8,
KeePass2_HeaderFieldID_StreamStartBytes => 9,
KeePass2_HeaderFieldID_InnerRandomStreamID => 10,
KeePass2_HeaderFieldID_KdfParameters => 11,
KeePass2_HeaderFieldID_PublicCustomData => 12,
KeePass2_InnerHeaderFieldID_End => 0,
KeePass2_InnerHeaderFieldID_InnerRandomStreamID => 1,
KeePass2_InnerHeaderFieldID_InnerRandomStreamKey => 2,
KeePass2_InnerHeaderFieldID_Binary => 3,
Uuid_Length => 16,
KeePass2_Cipher_Aes128 => '61ab05a1946441c38d743a563df8dd35',
KeePass2_Cipher_Aes256 => '31c1f2e6bf714350be5805216afc5aff',
KeePass2_Cipher_Twofish => 'ad68f29f576f4bb9a36ad47af965346c',
KeePass2_Cipher_Chacha20 => 'd6038a2b8b6f4cb5a524339a31dbb59a',
KeePass2_Kdf_Aes_Kdbx3 => 'c9d9f39a628a4460bf740d08c18a4fea',
KeePass2_Kdf_Aes_Kdbx4 => '7c02bb8279a74ac0927d114a00648238',
KeePass2_Kdf_Argon2D => 'ef636ddf8c29444b91f7a9a403e30a0c',
KeePass2_Kdf_Argon2Id => '9e298b1956db4773b23dfc3ec6f0a1e6',
Aes128_CBC => 1,
Aes256_CBC => 2,
ChaCha20 => 3,
Twofish_CBC => 4,
VariantMap_Version => 0x0100,
VariantMap_Critical_Mask => 0xFF00,
VariantMapFieldType_End => 0,
VariantMapFieldType_Byte => 2, #0x02,
VariantMapFieldType_UInt16 => 3, #0x03,
VariantMapFieldType_UInt32 => 4, #0x04,
VariantMapFieldType_UInt64 => 5, #0x05,
VariantMapFieldType_SByte => 10, #0x0A,
VariantMapFieldType_Int16 => 11, #0x0B,
VariantMapFieldType_Int32 => 12, #0x0C,
VariantMapFieldType_Int64 => 13, #0x0D,
VariantMapFieldType_Float => 16, #0x10,
VariantMapFieldType_Double => 17, #0x11,
VariantMapFieldType_Decimal => 18, #0x12,
VariantMapFieldType_Char => 23, #0x17,
VariantMapFieldType_String => 24, #0x18,
VariantMapFieldType_ByteArray => 66, #0x42
KdfParam_Aes_Rounds => 'R',
KdfParam_Aes_Seed => 'S',
KdfParam_Argon2_Salt => 'S',
KdfParam_Argon2_Parallelism => 'P',
KdfParam_Argon2_Memory => 'M',
KdfParam_Argon2_Iterations => 'I',
KdfParam_Argon2_Version => 'V',
KdfParam_Argon2_Secret => 'K',
KdfParam_Argon2_Assocdata => 'A',
Kdf_Min_Seed_Size => 8,
Kdf_Max_Seed_Size => 32,
CompressionNone => 0,
CompressionGZip => 1,
CompressionAlgorithmMax => 1,
ProtectedStreamAlgo_ArcFourVariant => 1,
ProtectedStreamAlgo_Salsa20 => 2,
ProtectedStreamAlgo_ChaCha20 => 3,
Inner_Stream_Salsa20_Iv => 0xe8 . 0x30 . 0x09 . 0x4b . 0x97 . 0x20 . 0x5d . 0x2a
);
}
use constant \%constants;
our @EXPORT;
our @EXPORT_OK = keys %constants;
our %EXPORT_TAGS = ( all => [ @EXPORT_OK ] );
1;
( run in 1.855 second using v1.01-cache-2.11-cpan-6aa56a78535 )