# vpn_lock_2 Icon

> The vpn_lock_2 icon from Material Symbols as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Material Symbols](https://composables.com/icons/icon-libraries/material-symbols.md)
- License: Apache 2.0 (full text in the [Material Symbols library page](https://composables.com/icons/icon-libraries/material-symbols.md))
- Styles: [Outlined](https://composables.com/icons/icon-libraries/material-symbols/vpn_lock_2.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-symbols/vpn_lock_2.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-symbols/vpn_lock_2.md?v=sharp), [Outlined Filled](https://composables.com/icons/icon-libraries/material-symbols/vpn_lock_2.md?v=outlined-filled), [Rounded Filled](https://composables.com/icons/icon-libraries/material-symbols/vpn_lock_2.md?v=rounded-filled), [Sharp Filled](https://composables.com/icons/icon-libraries/material-symbols/vpn_lock_2.md?v=sharp-filled)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-symbols/vpn_lock_2.kt`

```kotlin
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val MaterialSymbolsVpnLock2: ImageVector
    get() {
        if (_MaterialSymbolsVpnLock2 != null) return _MaterialSymbolsVpnLock2!!
        
        _MaterialSymbolsVpnLock2 = ImageVector.Builder(
            name = "vpn_lock_2",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 960f,
            viewportHeight = 960f
        ).apply {
            path(
                fill = SolidColor(Color.Black)
            ) {
                moveTo(480f, 880f)
                quadToRelative(-83f, 0f, -156f, -31.5f)
                reflectiveQuadTo(197f, 763f)
                quadToRelative(-54f, -54f, -85.5f, -127f)
                reflectiveQuadTo(80f, 480f)
                quadToRelative(0f, -83f, 31.5f, -156f)
                reflectiveQuadTo(197f, 197f)
                quadToRelative(54f, -54f, 127f, -85.5f)
                reflectiveQuadTo(480f, 80f)
                quadToRelative(23f, 0f, 45f, 2.5f)
                reflectiveQuadToRelative(44f, 7.5f)
                lineToRelative(-18f, 78f)
                quadToRelative(-17f, -4f, -33f, -6f)
                reflectiveQuadToRelative(-33f, -2f)
                quadToRelative(-31f, 35f, -51f, 76f)
                reflectiveQuadToRelative(-32f, 84f)
                horizontalLineToRelative(158f)
                verticalLineToRelative(80f)
                horizontalLineTo(386f)
                quadToRelative(-3f, 20f, -4.5f, 40f)
                reflectiveQuadToRelative(-1.5f, 40f)
                quadToRelative(0f, 20f, 1.5f, 40f)
                reflectiveQuadToRelative(4.5f, 40f)
                horizontalLineToRelative(188f)
                quadToRelative(3f, -20f, 4.5f, -40f)
                reflectiveQuadToRelative(1.5f, -40f)
                horizontalLineToRelative(80f)
                quadToRelative(0f, 20f, -1.5f, 40f)
                reflectiveQuadToRelative(-4.5f, 40f)
                horizontalLineToRelative(136f)
                quadToRelative(5f, -20f, 7.5f, -40f)
                reflectiveQuadToRelative(2.5f, -40f)
                horizontalLineToRelative(80f)
                quadToRelative(0f, 83f, -31.5f, 156f)
                reflectiveQuadTo(763f, 763f)
                quadToRelative(-54f, 54f, -127f, 85.5f)
                reflectiveQuadTo(480f, 880f)
                close()
                moveTo(170f, 560f)
                horizontalLineToRelative(136f)
                quadToRelative(-3f, -20f, -4.5f, -40f)
                reflectiveQuadToRelative(-1.5f, -40f)
                quadToRelative(0f, -20f, 1.5f, -40f)
                reflectiveQuadToRelative(4.5f, -40f)
                horizontalLineTo(170f)
                quadToRelative(-5f, 20f, -7.5f, 40f)
                reflectiveQuadToRelative(-2.5f, 40f)
                quadToRelative(0f, 20f, 2.5f, 40f)
                reflectiveQuadToRelative(7.5f, 40f)
                close()
                moveToRelative(204f, 222f)
                quadToRelative(-17f, -29f, -30f, -65f)
                reflectiveQuadToRelative(-24f, -77f)
                horizontalLineTo(203f)
                quadToRelative(29f, 50f, 73f, 86f)
                reflectiveQuadToRelative(98f, 56f)
                close()
                moveTo(204f, 320f)
                horizontalLineToRelative(116f)
                quadToRelative(11f, -40f, 24f, -76.5f)
                reflectiveQuadToRelative(30f, -65.5f)
                quadToRelative(-55f, 18f, -98f, 54.5f)
                reflectiveQuadTo(204f, 320f)
                close()
                moveToRelative(276f, 476f)
                quadToRelative(26f, -35f, 45f, -74f)
                reflectiveQuadToRelative(33f, -82f)
                horizontalLineTo(402f)
                quadToRelative(14f, 43f, 33f, 82f)
                reflectiveQuadToRelative(45f, 74f)
                close()
                moveToRelative(106f, -14f)
                quadToRelative(55f, -19f, 98.5f, -55.5f)
                reflectiveQuadTo(757f, 640f)
                horizontalLineTo(640f)
                quadToRelative(-11f, 40f, -24f, 76.5f)
                reflectiveQuadTo(586f, 782f)
                close()
                moveToRelative(88f, -382f)
                quadToRelative(-14f, 0f, -24f, -10f)
                reflectiveQuadToRelative(-10f, -24f)
                verticalLineToRelative(-132f)
                quadToRelative(0f, -14f, 10f, -24f)
                reflectiveQuadToRelative(24f, -10f)
                horizontalLineToRelative(6f)
                verticalLineToRelative(-40f)
                quadToRelative(0f, -33f, 23.5f, -56.5f)
                reflectiveQuadTo(760f, 80f)
                quadToRelative(33f, 0f, 56.5f, 23.5f)
                reflectiveQuadTo(840f, 160f)
                verticalLineToRelative(40f)
                horizontalLineToRelative(6f)
                quadToRelative(14f, 0f, 24f, 10f)
                reflectiveQuadToRelative(10f, 24f)
                verticalLineToRelative(132f)
                quadToRelative(0f, 14f, -10f, 24f)
                reflectiveQuadToRelative(-24f, 10f)
                horizontalLineTo(674f)
                close()
                moveToRelative(46f, -200f)
                horizontalLineToRelative(80f)
                verticalLineToRelative(-40f)
                quadToRelative(0f, -17f, -11.5f, -28.5f)
                reflectiveQuadTo(760f, 120f)
                quadToRelative(-17f, 0f, -28.5f, 11.5f)
                reflectiveQuadTo(720f, 160f)
                verticalLineToRelative(40f)
                close()
            }
        }.build()
        
        return _MaterialSymbolsVpnLock2!!
    }

private var _MaterialSymbolsVpnLock2: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-symbols/vpn_lock_2.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="960"
    android:viewportHeight="960">
    <path
        android:fillColor="@android:color/black"
        android:pathData="M480,880q-83,0 -156,-31.5T197,763q-54,-54 -85.5,-127T80,480q0,-83 31.5,-156T197,197q54,-54 127,-85.5T480,80q23,0 45,2.5t44,7.5l-18,78q-17,-4 -33,-6t-33,-2q-31,35 -51,76t-32,84h158v80H386q-3,20 -4.5,40t-1.5,40q0,20 1.5,40t4.5,40h188q3,-20 4.5,-40t1.5,-40h80q0,20 -1.5,40t-4.5,40h136q5,-20 7.5,-40t2.5,-40h80q0,83 -31.5,156T763,763q-54,54 -127,85.5T480,880ZM170,560h136q-3,-20 -4.5,-40t-1.5,-40q0,-20 1.5,-40t4.5,-40H170q-5,20 -7.5,40t-2.5,40q0,20 2.5,40t7.5,40Zm204,222q-17,-29 -30,-65t-24,-77H203q29,50 73,86t98,56ZM204,320h116q11,-40 24,-76.5t30,-65.5q-55,18 -98,54.5T204,320Zm276,476q26,-35 45,-74t33,-82H402q14,43 33,82t45,74Zm106,-14q55,-19 98.5,-55.5T757,640H640q-11,40 -24,76.5T586,782Zm88,-382q-14,0 -24,-10t-10,-24v-132q0,-14 10,-24t24,-10h6v-40q0,-33 23.5,-56.5T760,80q33,0 56.5,23.5T840,160v40h6q14,0 24,10t10,24v132q0,14 -10,24t-24,10H674Zm46,-200h80v-40q0,-17 -11.5,-28.5T760,120q-17,0 -28.5,11.5T720,160v40Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-symbols/vpn_lock_2.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="currentColor"><path d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q23 0 45 2.5t44 7.5l-18 78q-17-4-33-6t-33-2q-31 35-51 76t-32 84h158v80H386q-3 20-4.5 40t-1.5 40q0 20 1.5 40t4.5 40h188q3-20 4.5-40t1.5-40h80q0 20-1.5 40t-4.5 40h136q5-20 7.5-40t2.5-40h80q0 83-31.5 156T763-197q-54 54-127 85.5T480-80ZM170-400h136q-3-20-4.5-40t-1.5-40q0-20 1.5-40t4.5-40H170q-5 20-7.5 40t-2.5 40q0 20 2.5 40t7.5 40Zm204 222q-17-29-30-65t-24-77H203q29 50 73 86t98 56ZM204-640h116q11-40 24-76.5t30-65.5q-55 18-98 54.5T204-640Zm276 476q26-35 45-74t33-82H402q14 43 33 82t45 74Zm106-14q55-19 98.5-55.5T757-320H640q-11 40-24 76.5T586-178Zm88-382q-14 0-24-10t-10-24v-132q0-14 10-24t24-10h6v-40q0-33 23.5-56.5T760-880q33 0 56.5 23.5T840-800v40h6q14 0 24 10t10 24v132q0 14-10 24t-24 10H674Zm46-200h80v-40q0-17-11.5-28.5T760-840q-17 0-28.5 11.5T720-800v40Z"/></svg>
```
