Crate fidl_fuchsia_drm

Source

Structs§

Encryption
The stream format details payload of a decrypting stream processor. This is a sparsely populated table to specify parameters necessary for decryption other than the data stream. It is only necessary to update fields if they changed, but not an error if the same value is repeated.
EncryptionPattern
Pattern encryption utilizes a pattern of encrypted and clear 16 byte blocks over the protected range of a subsample (the encrypted_bytes of a SubsampleEntry). This structure specifies the number of encrypted data blocks followed by the number of clear data blocks.
EncryptionSubsampleEntry
A byte range within a sample consisting of a clear byte range followed by an encrypted byte range. This structure specifies the size of each range in the subsample.
PacketEncryptionProperties
Properties accompanying a packet in an encrypted stream.

Constants§

ENCRYPTION_SCHEME_CBC1
ENCRYPTION_SCHEME_CBCS
ENCRYPTION_SCHEME_CENC
ENCRYPTION_SCHEME_CENS
MAX_ENCRYPTION_SCHEME_SIZE
The maximum size of an EncryptionScheme string.
MAX_INIT_VECTOR_SIZE
The maximum size of a EncryptionInitVector blob.
MAX_KEY_ID_SIZE
The maximum size of a EncryptionKeyId blob.
MAX_SUBSAMPLE_ENTRIES
The maximum number of EncryptionSubsampleEntrys allowed.

Type Aliases§

EncryptionInitVector
EncryptionKeyId
EncryptionScheme
Identifies an encryption scheme.