| Interface | Description |
|---|---|
| Attributes |
Map of attributes accessible by
class AttributeKey in a typed manner |
| Digest | |
| InternalAPI |
API marked with this annotation is ktor internal and it is not intended to be used outside.
It could be modified or removed without any notice. Using it outside of ktor could cause undefined behaviour and/or
any strange effects.
|
| KtorExperimentalAPI |
API marked with this annotation is experimental and is not guaranteed to be stable.
|
| NonceManager |
Represents a nonce manager. It's responsibility is to produce nonce values
and verify nonce values from untrusted sources that they are provided by this manager.
This is usually required in web environment to mitigate CSRF attacks.
Depending on it's underlying implementation it could be stateful or stateless.
Note that there is usually some timeout for nonce values to reduce memory usage and to avoid replay attacks.
Nonce length is unspecified.
|
| StringValues |
| Class | Description |
|---|---|
| AlwaysFailNonceManager | Deprecated |
| AttributeKey<T> |
Specifies a key for an attribute in
interface Attributes |
| AttributesJvmKt | |
| Base64JvmKt | |
| Base64Kt | |
| BufferViewJvmKt | |
| ByteChannelsKt | |
| CaseInsensitiveMap<Value> |
A map with case insensitive String keys
|
| CharsetKt | |
| CollectionsJvmKt | |
| CollectionsKt | |
| CryptoKt | |
| DatesJvmKt | |
| DeflaterKt | |
| GenerateOnlyNonceManager |
This implementation does only generate nonce values but doesn't validate them. This is recommended for testing only.
|
| Hash | |
| InputJvmKt | |
| Lock | |
| LockKt | |
| LoggingKt | |
| NIOKt | |
| NioPathKt | |
| NonceKt | |
| PathKt | |
| RangesKt | |
| ReflectionKt | |
| StackFramesJvmKt | |
| StatelessHmacNonceManager |
Stateless nonce manager implementation with HMAC verification and timeout.
Every nonce provided by this manager consist of a random part, timestamp and HMAC.
|
| StringValuesBuilder | |
| StringValuesImpl | |
| StringValuesKt | |
| StringValuesSingleImpl | |
| TextKt |