IEncryptionPassword is a type of interface who represents encryption
password used by the Fetcher with AES-128/192/256 algorithm. If your
encryption password is not fixed but changes according to the input content,
you can utilize the IEncryptionPassword.Closure function type.
contracts/common.md#principled-implementation A key and an initialization vector are the two inputs of AES-CBC, so the interface holds exactly them, as strings that AesPkcs5 reads as UTF-8 bytes.
Evidence
contracts/common.md#clear-and-simple-design A two-field record whose namespace adds the closure form for passwords that depend on the message.
Evidence
contracts/common.md#prohibited-implementation-shortcuts It is a type and adds no runtime behavior.
Evidence
contracts/common.md#meaningful-documentation The comment says what the object represents and links the closure form.
Encryption password.
IEncryptionPasswordis a type of interface who represents encryption password used by the Fetcher with AES-128/192/256 algorithm. If your encryption password is not fixed but changes according to the input content, you can utilize the IEncryptionPassword.Closure function type.Author
Jeongho Nam - https://github.com/samchon
Evidence
contracts/common.md#principled-implementation A key and an initialization vector are the two inputs of AES-CBC, so the interface holds exactly them, as strings that
AesPkcs5reads as UTF-8 bytes.Evidence
contracts/common.md#clear-and-simple-design A two-field record whose namespace adds the closure form for passwords that depend on the message.
Evidence
contracts/common.md#prohibited-implementation-shortcuts It is a type and adds no runtime behavior.
Evidence
contracts/common.md#meaningful-documentation The comment says what the object represents and links the closure form.