# PsshAtomUtil.PsshAtom

Artifact: [androidx.media3:media3-extractor](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/extractor/mp4/PsshAtomUtil.java+class:androidx.media3.extractor.mp4.PsshAtomUtil.PsshAtom)

*** ** * ** ***

<br />

```
class PsshAtomUtil.PsshAtom
```

<br />

*** ** * ** ***

A class representing the mp4 PSSH Atom as specified in ISO/IEC 23001-7.

## Summary

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://developer.android.com/reference/java/util/UUID.html!>?` | `https://developer.android.com/reference/kotlin/androidx/media3/extractor/mp4/PsshAtomUtil.PsshAtom#keyIds()` Array of key IDs. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte/index.html>!` | `https://developer.android.com/reference/kotlin/androidx/media3/extractor/mp4/PsshAtomUtil.PsshAtom#schemeData()` Binary scheme data. |
| `https://developer.android.com/reference/java/util/UUID.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/extractor/mp4/PsshAtomUtil.PsshAtom#uuid()` The UUID of the encryption system as specified in ISO/IEC 23009-1 section 5.8.4.1. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/extractor/mp4/PsshAtomUtil.PsshAtom#version()` The version of the PSSH atom, either 0 or 1. |

## Public properties

### keyIds

```
val keyIds: Array<UUID!>?
```

Array of key IDs. Always null for version 0 and non-null for version 1.

### schemeData

```
val schemeData: Array<Byte>!
```

Binary scheme data.

### uuid

```
val uuid: UUID!
```

The UUID of the encryption system as specified in ISO/IEC 23009-1 section 5.8.4.1.

### version

```
val version: Int
```

The version of the PSSH atom, either 0 or 1.