diff --git a/.env b/.env new file mode 100644 index 0000000..c0a16e7 --- /dev/null +++ b/.env @@ -0,0 +1,5 @@ +NGINX_CONF_PATH= +STATIC_FILES_PATH= +VIRTUAL_HOST=localhost +LETSENCRYPT_HOST= +LETSENCRYPT_EMAIL= diff --git a/.gitignore b/.gitignore index ba077a4..327a5c3 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ bin +vendor/**/ +nginx diff --git a/Makefile b/Makefile index d6f2afe..5bc6631 100644 --- a/Makefile +++ b/Makefile @@ -1,29 +1,55 @@ GOLANG_VERSION := 1.9 +PROJECT_OWNER := algolia +PROJECT_PATH := src/github.com/$(PROJECT_OWNER)/sup3rs3cretMes5age +TARGET_OS ?= linux -deps: - @go get -u github.com/hashicorp/vault - @go get -u github.com/labstack/echo - @go get -u github.com/dgrijalva/jwt-go +$(GOPATH)/bin/govendor: + @go get -u github.com/kardianos/govendor -bin/sup3rs3cretMes5age: deps - @CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o $@ +.PHONY: vendor +vendor: $(GOPATH)/bin/govendor + @govendor sync +bin/sup3rs3cretMes5age: vendor + @CGO_ENABLED=0 GOOS=$(TARGET_OS) GOARCH=amd64 go build -o $@ + +nginx/certs: + @mkdir -p $@ + +nginx/certs/default.crt: nginx/certs + @openssl req \ + -x509 \ + -newkey rsa:4096 \ + -days 365 \ + -keyout nginx/certs/default.key \ + -nodes \ + -subj "/C=US/ST=Oregon/L=Portland/O=Company Name/OU=Org/CN=localhost" \ + -out $@ + +nginx.tmpl: + @curl -sS https://raw.githubusercontent.com/jwilder/nginx-proxy/master/nginx.tmpl > $@ + +.PHONY: build build: @docker run \ --rm \ - -v $(PWD):/usr/src/supersecret \ - -w /usr/src/supersecret \ + -v $(PWD):/go/$(PROJECT_PATH) \ + -w /go/$(PROJECT_PATH) \ golang:$(GOLANG_VERSION) \ make bin/sup3rs3cretMes5age +.PHONY: clean clean: @rm -f bin/* @docker-compose rm -fv -run: clean build - @docker-compose up --build +run-local: clean build nginx.tmpl nginx/certs/default.crt + @docker-compose up --build -d + +.PHONY: run +run: clean build nginx.tmpl + @docker-compose up --build -d +.PHONY: stop stop: @docker-compose stop - -.PHONY: deps build clean run stop diff --git a/docker-compose.yml b/docker-compose.yml index ccad89b..8020e37 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,7 @@ version: '3.2' services: + vault: image: vault:latest environment: @@ -9,11 +10,67 @@ services: - IPC_LOCK expose: - 8200 + supersecret: build: ./ image: algolia/supersecretmessage:latest environment: VAULT_ADDR: http://vault:8200 VAULT_TOKEN: supersecret + LETSENCRYPT_HOST: "${LETSENCRYPT_HOST}" + LETSENCRYPT_EMAIL: "${LETSENCRYPT_EMAIL}" + VIRTUAL_HOST: "${VIRTUAL_HOST}" + VIRTUAL_PROTO: "http" + VIRTUAL_PORT: 1234 + CERT_NAME: "default" + expose: + - 1234 + + nginx: + image: nginx + labels: + com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true" + container_name: nginx + restart: unless-stopped ports: - - "1234:1234" + - "80:80" + - "443:443" + volumes: + - ${NGINX_CONF_PATH}/conf.d:/etc/nginx/conf.d + - ${NGINX_CONF_PATH}/vhost.d:/etc/nginx/vhost.d + - ${STATIC_FILES_PATH}:/usr/share/nginx/html + - ${NGINX_CONF_PATH}/certs:/etc/nginx/certs:ro + + nginx-gen: + image: jwilder/docker-gen + command: >- + -notify-sighup nginx + -watch + -wait 5s:30s + /etc/docker-gen/templates/nginx.tmpl + /etc/nginx/conf.d/default.conf + container_name: nginx-gen + restart: unless-stopped + volumes: + - ${NGINX_CONF_PATH}/conf.d:/etc/nginx/conf.d + - ${NGINX_CONF_PATH}/vhost.d:/etc/nginx/vhost.d + - ${STATIC_FILES_PATH}:/usr/share/nginx/html + - ${NGINX_CONF_PATH}/certs:/etc/nginx/certs:ro + - /var/run/docker.sock:/tmp/docker.sock:ro + - ./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro + + nginx-letsencrypt: + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: nginx-letsencrypt + restart: unless-stopped + volumes: + - ${NGINX_CONF_PATH}/conf.d:/etc/nginx/conf.d + - ${NGINX_CONF_PATH}/vhost.d:/etc/nginx/vhost.d + - ${STATIC_FILES_PATH}:/usr/share/nginx/html + - ${NGINX_CONF_PATH}/certs:/etc/nginx/certs:rw + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" + NGINX_PROXY_CONTAINER: "nginx" + + diff --git a/nginx.tmpl b/nginx.tmpl new file mode 100644 index 0000000..20f5df8 --- /dev/null +++ b/nginx.tmpl @@ -0,0 +1,294 @@ +{{ $CurrentContainer := where $ "ID" .Docker.CurrentContainerID | first }} + +{{ define "upstream" }} + {{ if .Address }} + {{/* If we got the containers from swarm and this container's port is published to host, use host IP:PORT */}} + {{ if and .Container.Node.ID .Address.HostPort }} + # {{ .Container.Node.Name }}/{{ .Container.Name }} + server {{ .Container.Node.Address.IP }}:{{ .Address.HostPort }}; + {{/* If there is no swarm node or the port is not published on host, use container's IP:PORT */}} + {{ else if .Network }} + # {{ .Container.Name }} + server {{ .Network.IP }}:{{ .Address.Port }}; + {{ end }} + {{ else if .Network }} + # {{ .Container.Name }} + server {{ .Network.IP }} down; + {{ end }} +{{ end }} + +# If we receive X-Forwarded-Proto, pass it through; otherwise, pass along the +# scheme used to connect to this server +map $http_x_forwarded_proto $proxy_x_forwarded_proto { + default $http_x_forwarded_proto; + '' $scheme; +} + +# If we receive X-Forwarded-Port, pass it through; otherwise, pass along the +# server port the client connected to +map $http_x_forwarded_port $proxy_x_forwarded_port { + default $http_x_forwarded_port; + '' $server_port; +} + +# If we receive Upgrade, set Connection to "upgrade"; otherwise, delete any +# Connection header that may have been passed to this server +map $http_upgrade $proxy_connection { + default upgrade; + '' close; +} + +# Apply fix for very long server names +server_names_hash_bucket_size 128; + +# Default dhparam +ssl_dhparam /etc/nginx/certs/dhparam.pem; + +# Set appropriate X-Forwarded-Ssl header +map $scheme $proxy_x_forwarded_ssl { + default off; + https on; +} + +gzip_types text/plain text/css application/javascript application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; + +log_format vhost '$host $remote_addr - $remote_user [$time_local] ' + '"$request" $status $body_bytes_sent ' + '"$http_referer" "$http_user_agent"'; + +access_log off; + +{{ if $.Env.RESOLVERS }} +resolver {{ $.Env.RESOLVERS }}; +{{ end }} + +{{ if (exists "/etc/nginx/proxy.conf") }} +include /etc/nginx/proxy.conf; +{{ else }} +# HTTP 1.1 support +proxy_http_version 1.1; +proxy_buffering off; +proxy_set_header Host $http_host; +proxy_set_header Upgrade $http_upgrade; +proxy_set_header Connection $proxy_connection; +proxy_set_header X-Real-IP $remote_addr; +proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto; +proxy_set_header X-Forwarded-Ssl $proxy_x_forwarded_ssl; +proxy_set_header X-Forwarded-Port $proxy_x_forwarded_port; + +# Mitigate httpoxy attack (see README for details) +proxy_set_header Proxy ""; +{{ end }} + +{{ $enable_ipv6 := eq (or ($.Env.ENABLE_IPV6) "") "true" }} +server { + server_name _; # This is just an invalid value which will never trigger on a real hostname. + listen 80; + {{ if $enable_ipv6 }} + listen [::]:80; + {{ end }} + access_log /var/log/nginx/access.log vhost; + return 503; +} + +{{ if (and (exists "/etc/nginx/certs/default.crt") (exists "/etc/nginx/certs/default.key")) }} +server { + server_name _; # This is just an invalid value which will never trigger on a real hostname. + listen 443 ssl http2; + {{ if $enable_ipv6 }} + listen [::]:443 ssl http2; + {{ end }} + access_log /var/log/nginx/access.log vhost; + return 503; + + ssl_session_tickets off; + ssl_certificate /etc/nginx/certs/default.crt; + ssl_certificate_key /etc/nginx/certs/default.key; +} +{{ end }} + +{{ range $host, $containers := groupByMulti $ "Env.VIRTUAL_HOST" "," }} + +{{ $host := trim $host }} +{{ $is_regexp := hasPrefix "~" $host }} +{{ $upstream_name := when $is_regexp (sha1 $host) $host }} + +# {{ $host }} +upstream {{ $upstream_name }} { + +{{ range $container := $containers }} + {{ $addrLen := len $container.Addresses }} + + {{ range $knownNetwork := $CurrentContainer.Networks }} + {{ range $containerNetwork := $container.Networks }} + {{ if (and (ne $containerNetwork.Name "ingress") (or (eq $knownNetwork.Name $containerNetwork.Name) (eq $knownNetwork.Name "host"))) }} + ## Can be connect with "{{ $containerNetwork.Name }}" network + + {{/* If only 1 port exposed, use that */}} + {{ if eq $addrLen 1 }} + {{ $address := index $container.Addresses 0 }} + {{ template "upstream" (dict "Container" $container "Address" $address "Network" $containerNetwork) }} + {{/* If more than one port exposed, use the one matching VIRTUAL_PORT env var, falling back to standard web port 80 */}} + {{ else }} + {{ $port := coalesce $container.Env.VIRTUAL_PORT "80" }} + {{ $address := where $container.Addresses "Port" $port | first }} + {{ template "upstream" (dict "Container" $container "Address" $address "Network" $containerNetwork) }} + {{ end }} + {{ end }} + {{ end }} + {{ end }} +{{ end }} +} + +{{ $default_host := or ($.Env.DEFAULT_HOST) "" }} +{{ $default_server := index (dict $host "" $default_host "default_server") $host }} + +{{/* Get the VIRTUAL_PROTO defined by containers w/ the same vhost, falling back to "http" */}} +{{ $proto := trim (or (first (groupByKeys $containers "Env.VIRTUAL_PROTO")) "http") }} + +{{/* Get the HTTPS_METHOD defined by containers w/ the same vhost, falling back to "redirect" */}} +{{ $https_method := or (first (groupByKeys $containers "Env.HTTPS_METHOD")) "redirect" }} + +{{/* Get the first cert name defined by containers w/ the same vhost */}} +{{ $certName := (first (groupByKeys $containers "Env.CERT_NAME")) }} + +{{/* Get the best matching cert by name for the vhost. */}} +{{ $vhostCert := (closest (dir "/etc/nginx/certs") (printf "%s.crt" $host))}} + +{{/* vhostCert is actually a filename so remove any suffixes since they are added later */}} +{{ $vhostCert := trimSuffix ".crt" $vhostCert }} +{{ $vhostCert := trimSuffix ".key" $vhostCert }} + +{{/* Use the cert specified on the container or fallback to the best vhost match */}} +{{ $cert := (coalesce $certName $vhostCert) }} + +{{ $is_https := (and (ne $https_method "nohttps") (ne $cert "") (exists (printf "/etc/nginx/certs/%s.crt" $cert)) (exists (printf "/etc/nginx/certs/%s.key" $cert))) }} + +{{ if $is_https }} + +{{ if eq $https_method "redirect" }} +server { + server_name {{ $host }}; + listen 80 {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:80 {{ $default_server }}; + {{ end }} + access_log /var/log/nginx/access.log vhost; + return 301 https://$host$request_uri; +} +{{ end }} + +server { + server_name {{ $host }}; + listen 443 ssl http2 {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:443 ssl http2 {{ $default_server }}; + {{ end }} + access_log /var/log/nginx/access.log vhost; + + ssl_protocols TLSv1 TLSv1.1 TLSv1.2; + ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:!DSS'; + + ssl_prefer_server_ciphers on; + ssl_session_timeout 5m; + ssl_session_cache shared:SSL:50m; + ssl_session_tickets off; + + ssl_certificate /etc/nginx/certs/{{ (printf "%s.crt" $cert) }}; + ssl_certificate_key /etc/nginx/certs/{{ (printf "%s.key" $cert) }}; + + {{ if (exists (printf "/etc/nginx/certs/%s.dhparam.pem" $cert)) }} + ssl_dhparam {{ printf "/etc/nginx/certs/%s.dhparam.pem" $cert }}; + {{ end }} + + {{ if (exists (printf "/etc/nginx/certs/%s.chain.crt" $cert)) }} + ssl_stapling on; + ssl_stapling_verify on; + ssl_trusted_certificate {{ printf "/etc/nginx/certs/%s.chain.crt" $cert }}; + {{ end }} + + {{ if (ne $https_method "noredirect") }} + add_header Strict-Transport-Security "max-age=31536000"; + {{ end }} + + {{ if (exists (printf "/etc/nginx/vhost.d/%s" $host)) }} + include {{ printf "/etc/nginx/vhost.d/%s" $host }}; + {{ else if (exists "/etc/nginx/vhost.d/default") }} + include /etc/nginx/vhost.d/default; + {{ end }} + + location / { + {{ if eq $proto "uwsgi" }} + include uwsgi_params; + uwsgi_pass {{ trim $proto }}://{{ trim $upstream_name }}; + {{ else }} + proxy_pass {{ trim $proto }}://{{ trim $upstream_name }}; + {{ end }} + + {{ if (exists (printf "/etc/nginx/htpasswd/%s" $host)) }} + auth_basic "Restricted {{ $host }}"; + auth_basic_user_file {{ (printf "/etc/nginx/htpasswd/%s" $host) }}; + {{ end }} + {{ if (exists (printf "/etc/nginx/vhost.d/%s_location" $host)) }} + include {{ printf "/etc/nginx/vhost.d/%s_location" $host}}; + {{ else if (exists "/etc/nginx/vhost.d/default_location") }} + include /etc/nginx/vhost.d/default_location; + {{ end }} + } +} + +{{ end }} + +{{ if or (not $is_https) (eq $https_method "noredirect") }} + +server { + server_name {{ $host }}; + listen 80 {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:80 {{ $default_server }}; + {{ end }} + access_log /var/log/nginx/access.log vhost; + + {{ if (exists (printf "/etc/nginx/vhost.d/%s" $host)) }} + include {{ printf "/etc/nginx/vhost.d/%s" $host }}; + {{ else if (exists "/etc/nginx/vhost.d/default") }} + include /etc/nginx/vhost.d/default; + {{ end }} + + location / { + {{ if eq $proto "uwsgi" }} + include uwsgi_params; + uwsgi_pass {{ trim $proto }}://{{ trim $upstream_name }}; + {{ else }} + proxy_pass {{ trim $proto }}://{{ trim $upstream_name }}; + {{ end }} + {{ if (exists (printf "/etc/nginx/htpasswd/%s" $host)) }} + auth_basic "Restricted {{ $host }}"; + auth_basic_user_file {{ (printf "/etc/nginx/htpasswd/%s" $host) }}; + {{ end }} + {{ if (exists (printf "/etc/nginx/vhost.d/%s_location" $host)) }} + include {{ printf "/etc/nginx/vhost.d/%s_location" $host}}; + {{ else if (exists "/etc/nginx/vhost.d/default_location") }} + include /etc/nginx/vhost.d/default_location; + {{ end }} + } +} + +{{ if (and (not $is_https) (exists "/etc/nginx/certs/default.crt") (exists "/etc/nginx/certs/default.key")) }} +server { + server_name {{ $host }}; + listen 443 ssl http2 {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:443 ssl http2 {{ $default_server }}; + {{ end }} + access_log /var/log/nginx/access.log vhost; + return 500; + + ssl_certificate /etc/nginx/certs/default.crt; + ssl_certificate_key /etc/nginx/certs/default.key; +} +{{ end }} + +{{ end }} +{{ end }} diff --git a/vendor/vendor.json b/vendor/vendor.json new file mode 100644 index 0000000..6596c15 --- /dev/null +++ b/vendor/vendor.json @@ -0,0 +1,2578 @@ +{ + "comment": "", + "ignore": "test", + "package": [ + { + "path": "appengine", + "revision": "" + }, + { + "path": "appengine/cloudsql", + "revision": "" + }, + { + "path": "appengine_internal", + "revision": "" + }, + { + "path": "appengine_internal/base", + "revision": "" + }, + { + "checksumSHA1": "AH7jcN7pvaPDU6UjHdpT081DDGk=", + "path": "cloud.google.com/go/compute/metadata", + "revision": "007f259a4794bed64327a0da4eaf54e2a312f411", + "revisionTime": "2017-10-17T21:51:04Z" + }, + { + "checksumSHA1": "/ixPd+hSgsbAjBI/fPqmHtTFRM8=", + "path": "cloud.google.com/go/iam", + "revision": "007f259a4794bed64327a0da4eaf54e2a312f411", + "revisionTime": "2017-10-17T21:51:04Z" + }, + { + "checksumSHA1": "vXPMGAHxvqWSpSFqqUfZBZS1dBo=", + "path": "cloud.google.com/go/internal", + "revision": "007f259a4794bed64327a0da4eaf54e2a312f411", + "revisionTime": "2017-10-17T21:51:04Z" + }, + { + "checksumSHA1": "MCns2LLZtUZEx6JWyYBrcbSuTXg=", + "path": "cloud.google.com/go/internal/optional", + "revision": "007f259a4794bed64327a0da4eaf54e2a312f411", + "revisionTime": "2017-10-17T21:51:04Z" + }, + { + "checksumSHA1": "QXE70x1YpmwfX8bqcncO5LxjeEA=", + "path": "cloud.google.com/go/internal/version", + "revision": "007f259a4794bed64327a0da4eaf54e2a312f411", + "revisionTime": "2017-10-17T21:51:04Z" + }, + { + "checksumSHA1": "ucdcrdvbLYRWBvCQeuQvYJ9J2+U=", + "path": "cloud.google.com/go/storage", + "revision": "007f259a4794bed64327a0da4eaf54e2a312f411", + "revisionTime": "2017-10-17T21:51:04Z" + }, + { + "checksumSHA1": "KzijvZt+5kIVOsdv8GJkUK9njpc=", + "path": "github.com/Azure/azure-sdk-for-go/storage", + "revision": "c1ff18326387fa67ccc6e1b17c76e65773684227", + "revisionTime": "2017-10-17T22:49:51Z" + }, + { + "checksumSHA1": "OGCssIbJks5b+zMYLy1vOgdOAsc=", + "path": "github.com/Azure/go-autorest/autorest", + "revision": "dcca558933913b43533ca2de9d24c20b9a872c33", + "revisionTime": "2017-10-17T21:36:11Z" + }, + { + "checksumSHA1": "7G4HgRaIT25bgz/hPtXG6Kv8Fho=", + "path": "github.com/Azure/go-autorest/autorest/adal", + "revision": "dcca558933913b43533ca2de9d24c20b9a872c33", + "revisionTime": "2017-10-17T21:36:11Z" + }, + { + "checksumSHA1": "FbNASgjS4kF6nC1lUjVNFbDLfUM=", + "path": "github.com/Azure/go-autorest/autorest/azure", + "revision": "dcca558933913b43533ca2de9d24c20b9a872c33", + "revisionTime": "2017-10-17T21:36:11Z" + }, + { + "checksumSHA1": "LSF/pNrjhIxl6jiS6bKooBFCOxI=", + "path": "github.com/Azure/go-autorest/autorest/date", + "revision": "dcca558933913b43533ca2de9d24c20b9a872c33", + "revisionTime": "2017-10-17T21:36:11Z" + }, + { + "checksumSHA1": "mYXO8s/vu7+guTlxQxhDHsh/E/c=", + "path": "github.com/DataDog/datadog-go/statsd", + "revision": "c74bd0589c83817c93e4eff39ccae69d6c46df9b", + "revisionTime": "2017-09-05T09:56:32Z" + }, + { + "checksumSHA1": "0wdHgfg/Zj50H6FMbN2MnuR6YXA=", + "path": "github.com/Jeffail/gabs", + "revision": "44cbc27138518b15305cb3eef220d04f2d641b9b", + "revisionTime": "2017-10-15T11:14:30Z" + }, + { + "checksumSHA1": "nJrp/CKnvpO+vzTfOeR8qmzRZ4c=", + "path": "github.com/PuerkitoBio/purell", + "revision": "fd18e053af8a4ff11039269006e8037ff374ce0e", + "revisionTime": "2017-09-17T14:39:11Z" + }, + { + "checksumSHA1": "/jQPcsccvsC9GVM9pV6fESxWOUk=", + "path": "github.com/PuerkitoBio/urlesc", + "revision": "de5bf2ad457846296e2031421a34e2568e304e35", + "revisionTime": "2017-08-10T14:37:23Z" + }, + { + "checksumSHA1": "GhYRloF/vX2lEl+fh5NXpr5DJ9o=", + "path": "github.com/SAP/go-hdb/driver", + "revision": "5155b87edff9ebf661f8102079fa3463ac83b7af", + "revisionTime": "2017-10-09T11:13:23Z" + }, + { + "checksumSHA1": "NMOfkY6oRCxCXzM1LVgCyGCLp0Y=", + "path": "github.com/SAP/go-hdb/driver/sqltrace", + "revision": "5155b87edff9ebf661f8102079fa3463ac83b7af", + "revisionTime": "2017-10-09T11:13:23Z" + }, + { + "checksumSHA1": "977xfUN5PjvUvvJl5aTIyu+pILg=", + "path": "github.com/SAP/go-hdb/internal/bufio", + "revision": "5155b87edff9ebf661f8102079fa3463ac83b7af", + "revisionTime": "2017-10-09T11:13:23Z" + }, + { + "checksumSHA1": "xL3ef789fS4+MSxb59Apj0D1BlA=", + "path": "github.com/SAP/go-hdb/internal/protocol", + "revision": "5155b87edff9ebf661f8102079fa3463ac83b7af", + "revisionTime": "2017-10-09T11:13:23Z" + }, + { + "checksumSHA1": "KK2U+DbcpWBexg9ZMEKGRIaqFtU=", + "path": "github.com/SAP/go-hdb/internal/unicode", + "revision": "5155b87edff9ebf661f8102079fa3463ac83b7af", + "revisionTime": "2017-10-09T11:13:23Z" + }, + { + "checksumSHA1": "fb432MWzL2ONS0e6HyGv3P2oG1I=", + "path": "github.com/SAP/go-hdb/internal/unicode/cesu8", + "revision": "5155b87edff9ebf661f8102079fa3463ac83b7af", + "revisionTime": "2017-10-09T11:13:23Z" + }, + { + "checksumSHA1": "t+uej2kiyqRyQYguygI8t9nJH2w=", + "path": "github.com/SermoDigital/jose", + "revision": "2bd9b81ac51d6d6134fcd4fd846bd2e7347a15f9", + "revisionTime": "2016-12-05T22:51:55Z" + }, + { + "checksumSHA1": "u92C5yEz1FLBeoXp8jujn3tUNFI=", + "path": "github.com/SermoDigital/jose/crypto", + "revision": "2bd9b81ac51d6d6134fcd4fd846bd2e7347a15f9", + "revisionTime": "2016-12-05T22:51:55Z" + }, + { + "checksumSHA1": "FJP5enLaw1JzZNu6Fen+eEKY7Lo=", + "path": "github.com/SermoDigital/jose/jws", + "revision": "2bd9b81ac51d6d6134fcd4fd846bd2e7347a15f9", + "revisionTime": "2016-12-05T22:51:55Z" + }, + { + "checksumSHA1": "3gGGWQ3PcKHE+2cVlkJmIlBfBlw=", + "path": "github.com/SermoDigital/jose/jwt", + "revision": "2bd9b81ac51d6d6134fcd4fd846bd2e7347a15f9", + "revisionTime": "2016-12-05T22:51:55Z" + }, + { + "checksumSHA1": "xp/2s4XclLL17DThGBI7jXZ4Crs=", + "path": "github.com/armon/go-metrics", + "revision": "9a4b6e10bed6220a1665955aa2b75afc91eb10b3", + "revisionTime": "2017-10-02T18:27:31Z" + }, + { + "checksumSHA1": "xCsGGM9TKBogZDfSN536KtQdLko=", + "path": "github.com/armon/go-metrics/circonus", + "revision": "9a4b6e10bed6220a1665955aa2b75afc91eb10b3", + "revisionTime": "2017-10-02T18:27:31Z" + }, + { + "checksumSHA1": "Dt0n1sSivvvdZQdzc4Hu/yOG+T0=", + "path": "github.com/armon/go-metrics/datadog", + "revision": "9a4b6e10bed6220a1665955aa2b75afc91eb10b3", + "revisionTime": "2017-10-02T18:27:31Z" + }, + { + "checksumSHA1": "MzSim/5A5kPO2q0n3aKq8H5qJvU=", + "path": "github.com/armon/go-proxyproto", + "revision": "48572f11356f1843b694f21a290d4f1006bc5e47", + "revisionTime": "2017-06-20T22:09:30Z" + }, + { + "checksumSHA1": "GCTVJ1J/SGZstNZauuLAnTFOhGA=", + "path": "github.com/armon/go-radix", + "revision": "1fca145dffbcaa8fe914309b1ec0cfc67500fe61", + "revisionTime": "2017-07-27T15:54:43Z" + }, + { + "checksumSHA1": "GolWgaeH85qHHadPx9D7NiSV+Jg=", + "path": "github.com/asaskevich/govalidator", + "revision": "ca5f9e638c83bac66bfac70ded5bded1503135a7", + "revisionTime": "2017-10-02T08:57:17Z" + }, + { + "checksumSHA1": "97QZ6rN7/Vzu73vL9ur7jTpPaeo=", + "path": "github.com/aws/aws-sdk-go/aws", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=", + "path": "github.com/aws/aws-sdk-go/aws/awserr", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "yyYr41HZ1Aq0hWc3J5ijXwYEcac=", + "path": "github.com/aws/aws-sdk-go/aws/awsutil", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "n98FANpNeRT5kf6pizdpI7nm6Sw=", + "path": "github.com/aws/aws-sdk-go/aws/client", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=", + "path": "github.com/aws/aws-sdk-go/aws/client/metadata", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "7/8j/q0TWtOgXyvEcv4B2Dhl00o=", + "path": "github.com/aws/aws-sdk-go/aws/corehandlers", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "Y+cPwQL0dZMyqp3wI+KJWmA9KQ8=", + "path": "github.com/aws/aws-sdk-go/aws/credentials", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "u3GOAJLmdvbuNUeUEcZSEAOeL/0=", + "path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=", + "path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "JEYqmF83O5n5bHkupAzA6STm0no=", + "path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "ZdtYh3ZHSgP/WEIaqwJHTEhpkbs=", + "path": "github.com/aws/aws-sdk-go/aws/defaults", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "/EXbk/z2TWjWc1Hvb4QYs3Wmhb8=", + "path": "github.com/aws/aws-sdk-go/aws/ec2metadata", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "SB60GS485F4IhgVMuBqSvnw6/OE=", + "path": "github.com/aws/aws-sdk-go/aws/endpoints", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "n/tgGgh0wICYu+VDYSqlsRy4w9s=", + "path": "github.com/aws/aws-sdk-go/aws/request", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "HcGL4e6Uep4/80eCUI5xkcWjpQ0=", + "path": "github.com/aws/aws-sdk-go/aws/session", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "iywvraxbXf3A/FOzFWjKfBBEQRA=", + "path": "github.com/aws/aws-sdk-go/aws/signer/v4", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "04ypv4x12l4q0TksA1zEVsmgpvw=", + "path": "github.com/aws/aws-sdk-go/internal/shareddefaults", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=", + "path": "github.com/aws/aws-sdk-go/private/protocol", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "1QmQ3FqV37w0Zi44qv8pA1GeR0A=", + "path": "github.com/aws/aws-sdk-go/private/protocol/ec2query", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "O6hcK24yI6w7FA+g4Pbr+eQ7pys=", + "path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "R00RL5jJXRYq1iiK1+PGvMfvXyM=", + "path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "ZqY5RWavBLWTo6j9xqdyBEaNFRk=", + "path": "github.com/aws/aws-sdk-go/private/protocol/query", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "9V1PvtFQ9MObZTc3sa86WcuOtOU=", + "path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "VCTh+dEaqqhog5ncy/WTt9+/gFM=", + "path": "github.com/aws/aws-sdk-go/private/protocol/rest", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "ODo+ko8D6unAxZuN1jGzMcN4QCc=", + "path": "github.com/aws/aws-sdk-go/private/protocol/restxml", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "0qYPUga28aQVkxZgBR3Z86AbGUQ=", + "path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "ycd0mxQjtWfbtlk+W2N7N6QdxFw=", + "path": "github.com/aws/aws-sdk-go/service/dynamodb", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "jUnnkPjga3FkOTMYHoYl+kQ8tZU=", + "path": "github.com/aws/aws-sdk-go/service/dynamodb/dynamodbattribute", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "FjCSAoH/OdlkitoOJeml+sEFnfI=", + "path": "github.com/aws/aws-sdk-go/service/ec2", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "a+tKLYUEM3ZftY52P2ywtIxlCxE=", + "path": "github.com/aws/aws-sdk-go/service/iam", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "QPxEB1a4X55kNCF/GlH18mOrHMA=", + "path": "github.com/aws/aws-sdk-go/service/s3", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "MerduaV3PxtZAWvOGpgoBIglo38=", + "path": "github.com/aws/aws-sdk-go/service/sts", + "revision": "a28db88bdcd87b7023011ebc987b155d6d52411b", + "revisionTime": "2017-10-17T21:13:06Z" + }, + { + "checksumSHA1": "oTmBS67uxM6OXB/+OJUAG9LK4jw=", + "path": "github.com/bgentry/speakeasy", + "revision": "4aabc24848ce5fd31929f7d1e4ea74d3709c14cd", + "revisionTime": "2017-04-17T20:07:03Z" + }, + { + "checksumSHA1": "Fnz7xSfgecNEaVi+I5a7HA1cl3I=", + "path": "github.com/boombuler/barcode", + "revision": "3cfea5ab600ae37946be2b763b8ec2c1cf2d272d", + "revisionTime": "2017-09-22T10:33:52Z" + }, + { + "checksumSHA1": "jWsoIeAcg4+QlCJLZ8jXHiJ5a3s=", + "path": "github.com/boombuler/barcode/qr", + "revision": "3cfea5ab600ae37946be2b763b8ec2c1cf2d272d", + "revisionTime": "2017-09-22T10:33:52Z" + }, + { + "checksumSHA1": "axe0OTdOjYa+XKDUYqzOv7FGaWo=", + "path": "github.com/boombuler/barcode/utils", + "revision": "3cfea5ab600ae37946be2b763b8ec2c1cf2d272d", + "revisionTime": "2017-09-22T10:33:52Z" + }, + { + "checksumSHA1": "sFjc2R+KS9AeXIPMV4KCw+GwX5I=", + "path": "github.com/chrismalek/oktasdk-go/okta", + "revision": "ae553c909ca06a4c34eb41ee435e83871a7c2496", + "revisionTime": "2017-09-11T15:31:29Z" + }, + { + "checksumSHA1": "mkdeD0G2gXzwroMuLIiIx1gRuqA=", + "path": "github.com/circonus-labs/circonus-gometrics", + "revision": "ee5536e3086c87248833c21651e1fc59fd9395e6", + "revisionTime": "2017-10-12T13:00:45Z" + }, + { + "checksumSHA1": "AeoKS438naDrZxFIVU8u8tVGyLg=", + "path": "github.com/circonus-labs/circonus-gometrics/api", + "revision": "ee5536e3086c87248833c21651e1fc59fd9395e6", + "revisionTime": "2017-10-12T13:00:45Z" + }, + { + "checksumSHA1": "bQhz/fcyZPmuHSH2qwC4ZtATy5c=", + "path": "github.com/circonus-labs/circonus-gometrics/api/config", + "revision": "ee5536e3086c87248833c21651e1fc59fd9395e6", + "revisionTime": "2017-10-12T13:00:45Z" + }, + { + "checksumSHA1": "Oe/gEb8j1gKLK0zVFOzhC40HZzE=", + "path": "github.com/circonus-labs/circonus-gometrics/checkmgr", + "revision": "ee5536e3086c87248833c21651e1fc59fd9395e6", + "revisionTime": "2017-10-12T13:00:45Z" + }, + { + "checksumSHA1": "wytZe79b+6N7+sa2h4hbM6141KU=", + "path": "github.com/circonus-labs/circonusllhist", + "revision": "6e85b9352cf0c2bb969831347491388bb3ae9c69", + "revisionTime": "2017-05-25T20:16:49Z" + }, + { + "checksumSHA1": "iqKEjY4Grc0IAfPagpbwO0pDSeM=", + "path": "github.com/cockroachdb/cockroach-go/crdb", + "revision": "c806b484b8611fc587b6abc07f8bb0f7824a78d6", + "revisionTime": "2017-08-08T22:01:06Z" + }, + { + "checksumSHA1": "7BC2/27NId9xaPDB5w3nWN2mn9A=", + "path": "github.com/coreos/etcd/auth/authpb", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "EIjWhCG0hvItZph8m9YXFJBYBhM=", + "path": "github.com/coreos/etcd/client", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "hrLkLwaWwfKr/UHqSZRNx7vso8c=", + "path": "github.com/coreos/etcd/clientv3", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "LpOgTec6cz2Tf3zDav7VkqMHmBM=", + "path": "github.com/coreos/etcd/clientv3/concurrency", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "IhfdapvN/pqvnHV81gLbiDbP9Gg=", + "path": "github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "c0ltvGUOnk8qaEshFwc0PDH5nbc=", + "path": "github.com/coreos/etcd/etcdserver/etcdserverpb", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "JAkX9DfIBrSe0vUa07xl5cikxVQ=", + "path": "github.com/coreos/etcd/mvcc/mvccpb", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "mKIXx1kDwmVmdIpZ3pJtRBuUKso=", + "path": "github.com/coreos/etcd/pkg/pathutil", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "z+C4BtPa8wbOUKW5dmHyhNnTulg=", + "path": "github.com/coreos/etcd/pkg/srv", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "rMyIh9PsSvPs6Yd+YgKITQzQJx8=", + "path": "github.com/coreos/etcd/pkg/tlsutil", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "agofzi+YZ7VYbxCldLaHYHAtlpc=", + "path": "github.com/coreos/etcd/pkg/transport", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "gx1gJIMU6T0UNQ0bPZ/drQ8cpCI=", + "path": "github.com/coreos/etcd/pkg/types", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "sp2FkEyaIGiQFOEZCTDkBZgyHOs=", + "path": "github.com/coreos/etcd/version", + "revision": "a8f9de2abf824db8a3aa7358227653ca00d9f755", + "revisionTime": "2017-10-17T16:06:34Z" + }, + { + "checksumSHA1": "97BsbXOiZ8+Kr+LIuZkQFtSj7H4=", + "path": "github.com/coreos/go-semver/semver", + "revision": "1817cd4bea52af76542157eeabd74b057d1a199e", + "revisionTime": "2017-06-13T09:22:38Z" + }, + { + "checksumSHA1": "w0tKAADAfc6jNZR/sSqjSXsw3Hg=", + "path": "github.com/denisenkom/go-mssqldb", + "revision": "88555645b640cc621e32f8693d7586a1aa1575f4", + "revisionTime": "2017-10-06T17:24:03Z" + }, + { + "checksumSHA1": "2Fy1Y6Z3lRRX1891WF/+HT4XS2I=", + "path": "github.com/dgrijalva/jwt-go", + "revision": "2268707a8f0843315e2004ee4f1d021dc08baedf", + "revisionTime": "2017-02-01T22:58:49Z" + }, + { + "checksumSHA1": "+6+ZxVI93N9z2Aq31/ThJP8BolQ=", + "path": "github.com/duosecurity/duo_api_golang", + "revision": "2b2d787eb38e28ce4fd906321d717af19fad26a6", + "revisionTime": "2016-06-27T13:04:34Z" + }, + { + "checksumSHA1": "XpARPTJEqfXzFF+3tYxmiZ+9o28=", + "path": "github.com/duosecurity/duo_api_golang/authapi", + "revision": "2b2d787eb38e28ce4fd906321d717af19fad26a6", + "revisionTime": "2016-06-27T13:04:34Z" + }, + { + "checksumSHA1": "9If/IfPOApLO9VKwvbfu/TzAr/0=", + "path": "github.com/emicklei/go-restful", + "revision": "dc0f94ee75de39d6420e5446b0222490264bb90f", + "revisionTime": "2017-10-05T04:51:49Z" + }, + { + "checksumSHA1": "rmsBHtFpV3osid71XnTZBo/b3bU=", + "path": "github.com/emicklei/go-restful/log", + "revision": "dc0f94ee75de39d6420e5446b0222490264bb90f", + "revisionTime": "2017-10-05T04:51:49Z" + }, + { + "checksumSHA1": "40Ns85VYa4smQPcewZ7SOdfLnKU=", + "path": "github.com/fatih/structs", + "revision": "7e5a8eef611ee84dd359503f3969f80df4c50723", + "revisionTime": "2017-06-12T12:55:44Z" + }, + { + "checksumSHA1": "BjjcPf2i7KfBnVazHZCAe9xn6jY=", + "path": "github.com/fullsailor/pkcs7", + "revision": "a009d8d7de53d9503c797cb8ec66fa3b21eed209", + "revisionTime": "2017-06-13T20:12:21Z" + }, + { + "checksumSHA1": "ImX1uv6O09ggFeBPUJJ2nu7MPSA=", + "path": "github.com/ghodss/yaml", + "revision": "0ca9ea5df5451ffdf184b4428c902747c2c11cd7", + "revisionTime": "2017-03-27T23:54:44Z" + }, + { + "checksumSHA1": "SUYEFYVLIO7x9+EBKlDv0QPe4CU=", + "path": "github.com/go-errors/errors", + "revision": "8fa88b06e5974e97fbf9899a7f86a344bfd1f105", + "revisionTime": "2016-12-05T22:32:45Z" + }, + { + "checksumSHA1": "I21ZDprdd0n98lXaL8Kc79Ypihs=", + "path": "github.com/go-ini/ini", + "revision": "5b3e00af70a9484542169a976dcab8d03e601a17", + "revisionTime": "2017-10-14T21:05:30Z" + }, + { + "checksumSHA1": "1AP23CNIbIxDH/auM59029H0CGY=", + "path": "github.com/go-ldap/ldap", + "revision": "0ae9f2495c4a9e5d436bc9a2b13a71a2fb06ddf3", + "revisionTime": "2017-09-29T19:17:40Z" + }, + { + "checksumSHA1": "6dTGC5A1Y1xnv+JSi9z8S6JfnH0=", + "path": "github.com/go-openapi/jsonpointer", + "revision": "779f45308c19820f1a69e9a4cd965f496e0da10f", + "revisionTime": "2017-01-02T17:42:23Z" + }, + { + "checksumSHA1": "YMNc0I/ifBw9TsnF13NTpIN9yu4=", + "path": "github.com/go-openapi/jsonreference", + "revision": "36d33bfe519efae5632669801b180bf1a245da3b", + "revisionTime": "2016-11-05T16:21:50Z" + }, + { + "checksumSHA1": "4gtpFGYAKxVPZ3q8hPYx9n0rtqo=", + "path": "github.com/go-openapi/spec", + "revision": "48c2a7185575f9103a5a3863eff950bb776899d2", + "revisionTime": "2017-09-28T16:00:09Z" + }, + { + "checksumSHA1": "Wz6dE9E9ZwCK4oWRr5lNazhgMY0=", + "path": "github.com/go-openapi/swag", + "revision": "f3f9494671f93fcff853e3c6e9e948b3eb71e590", + "revisionTime": "2017-06-06T14:27:51Z" + }, + { + "checksumSHA1": "os4jdoOUjr86qvOwri8Ut1rXDrg=", + "path": "github.com/go-sql-driver/mysql", + "revision": "fade21009797158e7b79e04c340118a9220c6f9e", + "revisionTime": "2017-10-17T18:16:16Z" + }, + { + "checksumSHA1": "6Q5J3nCLilJCY3bA4TVxYgrVxKw=", + "path": "github.com/gocql/gocql", + "revision": "04cbe7af6ed6de7b3d98480fca10df7ea9814bb6", + "revisionTime": "2017-10-16T21:56:50Z" + }, + { + "checksumSHA1": "7RlYIbPYgPkxDDCSEuE6bvYEEeU=", + "path": "github.com/gocql/gocql/internal/lru", + "revision": "04cbe7af6ed6de7b3d98480fca10df7ea9814bb6", + "revisionTime": "2017-10-16T21:56:50Z" + }, + { + "checksumSHA1": "ctK9mwZKnt/8dHxx2Ef6nZTljZs=", + "path": "github.com/gocql/gocql/internal/murmur", + "revision": "04cbe7af6ed6de7b3d98480fca10df7ea9814bb6", + "revisionTime": "2017-10-16T21:56:50Z" + }, + { + "checksumSHA1": "tZQDfMMTKrYMXqen0zjJWLtOf1A=", + "path": "github.com/gocql/gocql/internal/streams", + "revision": "04cbe7af6ed6de7b3d98480fca10df7ea9814bb6", + "revisionTime": "2017-10-16T21:56:50Z" + }, + { + "checksumSHA1": "wn2shNJMwRZpvuvkf1s7h0wvqHI=", + "path": "github.com/gogo/protobuf/proto", + "revision": "117892bf1866fbaa2318c03e50e40564c8845457", + "revisionTime": "2017-10-18T11:19:13Z" + }, + { + "checksumSHA1": "HPVQZu059/Rfw2bAWM538bVTcUc=", + "path": "github.com/gogo/protobuf/sortkeys", + "revision": "117892bf1866fbaa2318c03e50e40564c8845457", + "revisionTime": "2017-10-18T11:19:13Z" + }, + { + "checksumSHA1": "HmbftipkadrLlCfzzVQ+iFHbl6g=", + "path": "github.com/golang/glog", + "revision": "23def4e6c14b4da8ac2ed8007337bc5eb5007998", + "revisionTime": "2016-01-25T20:49:56Z" + }, + { + "checksumSHA1": "yqF125xVSkmfLpIVGrLlfE05IUk=", + "path": "github.com/golang/protobuf/proto", + "revision": "130e6b02ab059e7b717a096f397c5b60111cae74", + "revisionTime": "2017-09-20T22:06:47Z" + }, + { + "checksumSHA1": "XNHQiRltA7NQJV0RvUroY+cf+zg=", + "path": "github.com/golang/protobuf/protoc-gen-go/descriptor", + "revision": "130e6b02ab059e7b717a096f397c5b60111cae74", + "revisionTime": "2017-09-20T22:06:47Z" + }, + { + "checksumSHA1": "VfkiItDBFFkZluaAMAzJipDXNBY=", + "path": "github.com/golang/protobuf/ptypes", + "revision": "130e6b02ab059e7b717a096f397c5b60111cae74", + "revisionTime": "2017-09-20T22:06:47Z" + }, + { + "checksumSHA1": "UB9scpDxeFjQe5tEthuR4zCLRu4=", + "path": "github.com/golang/protobuf/ptypes/any", + "revision": "130e6b02ab059e7b717a096f397c5b60111cae74", + "revisionTime": "2017-09-20T22:06:47Z" + }, + { + "checksumSHA1": "hUjAj0dheFVDl84BAnSWj9qy2iY=", + "path": "github.com/golang/protobuf/ptypes/duration", + "revision": "130e6b02ab059e7b717a096f397c5b60111cae74", + "revisionTime": "2017-09-20T22:06:47Z" + }, + { + "checksumSHA1": "O2ItP5rmfrgxPufhjJXbFlXuyL8=", + "path": "github.com/golang/protobuf/ptypes/timestamp", + "revision": "130e6b02ab059e7b717a096f397c5b60111cae74", + "revisionTime": "2017-09-20T22:06:47Z" + }, + { + "checksumSHA1": "p/8vSviYF91gFflhrt5vkyksroo=", + "path": "github.com/golang/snappy", + "revision": "553a641470496b2327abcac10b36396bd98e45c9", + "revisionTime": "2017-02-15T23:32:05Z" + }, + { + "checksumSHA1": "yITxB9Q5cuTN7vnNQg5+1+9Pwko=", + "path": "github.com/google/go-github/github", + "revision": "a021c14a5f1960591b0e1773a4a2ef8257ec93b8", + "revisionTime": "2017-10-14T14:39:26Z" + }, + { + "checksumSHA1": "p3IB18uJRs4dL2K5yx24MrLYE9A=", + "path": "github.com/google/go-querystring/query", + "revision": "53e6ce116135b80d037921a7fdd5138cf32d7a8a", + "revisionTime": "2017-01-11T10:11:55Z" + }, + { + "checksumSHA1": "PFtXkXPO7pwRtykVUUXtc07wc7U=", + "path": "github.com/google/gofuzz", + "revision": "24818f796faf91cd76ec7bddd72458fbced7a6c1", + "revisionTime": "2017-06-12T17:47:53Z" + }, + { + "checksumSHA1": "y1/eOdw+BOXCuT83J7mP3ReXaf8=", + "path": "github.com/googleapis/gax-go", + "revision": "317e0006254c44a0ac427cc52a0e083ff0b9622f", + "revisionTime": "2017-09-15T02:47:31Z" + }, + { + "checksumSHA1": "O0r0hj4YL+jSRNjnshkeH4GY+4s=", + "path": "github.com/hailocab/go-hostpool", + "revision": "e80d13ce29ede4452c43dea11e79b9bc8a15b478", + "revisionTime": "2016-01-25T11:53:50Z" + }, + { + "checksumSHA1": "VW3AIGcVjddwX6uTbNzLna4xvKw=", + "path": "github.com/hashicorp/consul/api", + "revision": "3b280ead5529bd4667eda9973af8dcd664e9fd77", + "revisionTime": "2017-10-18T10:34:35Z" + }, + { + "checksumSHA1": "tU6mtqrRxFn0gqqRC35JhD0y2rE=", + "path": "github.com/hashicorp/consul/lib", + "revision": "3b280ead5529bd4667eda9973af8dcd664e9fd77", + "revisionTime": "2017-10-18T10:34:35Z" + }, + { + "checksumSHA1": "cdOCt0Yb+hdErz8NAQqayxPmRsY=", + "path": "github.com/hashicorp/errwrap", + "revision": "7554cd9344cec97297fa6649b055a8c98c2a1e55", + "revisionTime": "2014-10-28T05:47:10Z" + }, + { + "checksumSHA1": "b8F628srIitj5p7Y130xc9k0QWs=", + "path": "github.com/hashicorp/go-cleanhttp", + "revision": "3573b8b52aa7b37b9358d966a898feb387f62437", + "revisionTime": "2017-02-11T01:34:15Z" + }, + { + "checksumSHA1": "AA0aYmdg4pb5gPCUSXg8iPzxLag=", + "path": "github.com/hashicorp/go-hclog", + "revision": "ca137eb4b4389c9bc6f1a6d887f056bf16c00510", + "revisionTime": "2017-10-05T15:17:51Z" + }, + { + "checksumSHA1": "Cas2nprG6pWzf05A2F/OlnjUu2Y=", + "path": "github.com/hashicorp/go-immutable-radix", + "revision": "8aac2701530899b64bdea735a1de8da899815220", + "revisionTime": "2017-07-25T22:12:15Z" + }, + { + "checksumSHA1": "2JVfMLNCW8hfVlPAwAHlOX4HW2s=", + "path": "github.com/hashicorp/go-memdb", + "revision": "75ff99613d288868d8888ec87594525906815dbc", + "revisionTime": "2017-10-05T03:07:53Z" + }, + { + "checksumSHA1": "g7uHECbzuaWwdxvwoyxBwgeERPk=", + "path": "github.com/hashicorp/go-multierror", + "revision": "83588e72410abfbe4df460eeb6f30841ae47d4c4", + "revisionTime": "2017-06-22T06:09:55Z" + }, + { + "checksumSHA1": "R6me0jVmcT/OPo80Fe0qo5fRwHc=", + "path": "github.com/hashicorp/go-plugin", + "revision": "3e6d191694b5a3a2b99755f31b47fa209e4bcd09", + "revisionTime": "2017-08-28T02:45:49Z" + }, + { + "checksumSHA1": "yzoWV7yrS/TvOrKy5ZrdUjsYaOA=", + "path": "github.com/hashicorp/go-retryablehttp", + "revision": "794af36148bf63c118d6db80eb902a136b907e71", + "revisionTime": "2017-08-24T18:08:59Z" + }, + { + "checksumSHA1": "A1PcINvF3UiwHRKn8UcgARgvGRs=", + "path": "github.com/hashicorp/go-rootcerts", + "revision": "6bb64b370b90e7ef1fa532be9e591a81c3493e00", + "revisionTime": "2016-05-03T14:34:40Z" + }, + { + "checksumSHA1": "NaOL+Voo17F9a2dd6/VU7NAI5EM=", + "path": "github.com/hashicorp/go-sockaddr", + "revision": "41949a141473f6340abc6ba0fcd0f89da6f6f837", + "revisionTime": "2017-06-27T02:34:41Z" + }, + { + "checksumSHA1": "qh5vA7tAEfJWJTkJm6H+kWg+ztU=", + "path": "github.com/hashicorp/go-syslog", + "revision": "326bf4a7f709d263f964a6a96558676b103f3534", + "revisionTime": "2017-08-29T12:00:34Z" + }, + { + "checksumSHA1": "mAkPa/RLuIwN53GbwIEMATexams=", + "path": "github.com/hashicorp/go-uuid", + "revision": "64130c7a86d732268a38cb04cfbaf0cc987fda98", + "revisionTime": "2016-07-17T02:21:40Z" + }, + { + "checksumSHA1": "d9PxF1XQGLMJZRct2R8qVM/eYlE=", + "path": "github.com/hashicorp/golang-lru", + "revision": "0a025b7e63adc15a622f29b0b2c4c3848243bbf6", + "revisionTime": "2016-08-13T22:13:03Z" + }, + { + "checksumSHA1": "9hffs0bAIU6CquiRhKQdzjHnKt0=", + "path": "github.com/hashicorp/golang-lru/simplelru", + "revision": "0a025b7e63adc15a622f29b0b2c4c3848243bbf6", + "revisionTime": "2016-08-13T22:13:03Z" + }, + { + "checksumSHA1": "HtpYAWHvd9mq+mHkpo7z8PGzMik=", + "path": "github.com/hashicorp/hcl", + "revision": "23c074d0eceb2b8a5bfdbb271ab780cde70f05a8", + "revisionTime": "2017-10-17T18:19:29Z" + }, + { + "checksumSHA1": "XQmjDva9JCGGkIecOgwtBEMCJhU=", + "path": "github.com/hashicorp/hcl/hcl/ast", + "revision": "23c074d0eceb2b8a5bfdbb271ab780cde70f05a8", + "revisionTime": "2017-10-17T18:19:29Z" + }, + { + "checksumSHA1": "/15SVLnCDzxICSatuYbfctrcpSM=", + "path": "github.com/hashicorp/hcl/hcl/parser", + "revision": "23c074d0eceb2b8a5bfdbb271ab780cde70f05a8", + "revisionTime": "2017-10-17T18:19:29Z" + }, + { + "checksumSHA1": "PYDzRc61T0pbwWuLNHgBRp/gJII=", + "path": "github.com/hashicorp/hcl/hcl/scanner", + "revision": "23c074d0eceb2b8a5bfdbb271ab780cde70f05a8", + "revisionTime": "2017-10-17T18:19:29Z" + }, + { + "checksumSHA1": "oS3SCN9Wd6D8/LG0Yx1fu84a7gI=", + "path": "github.com/hashicorp/hcl/hcl/strconv", + "revision": "23c074d0eceb2b8a5bfdbb271ab780cde70f05a8", + "revisionTime": "2017-10-17T18:19:29Z" + }, + { + "checksumSHA1": "c6yprzj06ASwCo18TtbbNNBHljA=", + "path": "github.com/hashicorp/hcl/hcl/token", + "revision": "23c074d0eceb2b8a5bfdbb271ab780cde70f05a8", + "revisionTime": "2017-10-17T18:19:29Z" + }, + { + "checksumSHA1": "PwlfXt7mFS8UYzWxOK5DOq0yxS0=", + "path": "github.com/hashicorp/hcl/json/parser", + "revision": "23c074d0eceb2b8a5bfdbb271ab780cde70f05a8", + "revisionTime": "2017-10-17T18:19:29Z" + }, + { + "checksumSHA1": "afrZ8VmAwfTdDAYVgNSXbxa4GsA=", + "path": "github.com/hashicorp/hcl/json/scanner", + "revision": "23c074d0eceb2b8a5bfdbb271ab780cde70f05a8", + "revisionTime": "2017-10-17T18:19:29Z" + }, + { + "checksumSHA1": "fNlXQCQEnb+B3k5UDL/r15xtSJY=", + "path": "github.com/hashicorp/hcl/json/token", + "revision": "23c074d0eceb2b8a5bfdbb271ab780cde70f05a8", + "revisionTime": "2017-10-17T18:19:29Z" + }, + { + "checksumSHA1": "/oss17GO4hXGM7QnUdI3VzcAHzA=", + "path": "github.com/hashicorp/serf/coordinate", + "revision": "555c6fa2a11d1f8e08ac9964015e864a3f61e7c3", + "revisionTime": "2017-09-02T04:25:43Z" + }, + { + "checksumSHA1": "XhLH70sb9sIpkTNMJpG4JObJuOQ=", + "path": "github.com/hashicorp/vault", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "of/8Lz7af5X3b1tdoVQSzOpmxMo=", + "path": "github.com/hashicorp/vault-plugin-auth-gcp/plugin", + "revision": "4febf0d5513b41e1a3b46036e8e2d03469235205", + "revisionTime": "2017-10-09T12:38:52Z" + }, + { + "checksumSHA1": "ffJQvzbQvmCG/PdaElGSfGnDgNM=", + "path": "github.com/hashicorp/vault-plugin-auth-gcp/plugin/util", + "revision": "4febf0d5513b41e1a3b46036e8e2d03469235205", + "revisionTime": "2017-10-09T12:38:52Z" + }, + { + "checksumSHA1": "dy0XIP1KUS6QA0HEL8nN+9YIghU=", + "path": "github.com/hashicorp/vault-plugin-auth-kubernetes", + "revision": "bf36d311cbb89cfb09ffe1cfdbe70c10eb861cdc", + "revisionTime": "2017-10-05T23:21:19Z" + }, + { + "checksumSHA1": "anBVShboZTzT0Sgu6mpnmxzBpcs=", + "path": "github.com/hashicorp/vault/api", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "0hwozfvAJR6gq/FKmfBBwDseKsE=", + "path": "github.com/hashicorp/vault/audit", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "g4FgsN/5Nletp2DtERIzoQ/Acbc=", + "path": "github.com/hashicorp/vault/builtin/audit/file", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "aopV2xItK7DqKBIDVMvzIYav/cA=", + "path": "github.com/hashicorp/vault/builtin/audit/socket", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "0/iaJl1M8qmhlV2f6MzkP6Uwzx0=", + "path": "github.com/hashicorp/vault/builtin/audit/syslog", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "fu5Gka/wnqW8TxnwVGwp7PcPg+U=", + "path": "github.com/hashicorp/vault/builtin/credential/app-id", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "rIe/fqNv1Yk07kjDY6vCcbmEwnM=", + "path": "github.com/hashicorp/vault/builtin/credential/approle", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "rdwyY9IXqL9V93rI3OTMBuZBxxI=", + "path": "github.com/hashicorp/vault/builtin/credential/aws", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "0c1QaBfTtzG8Gyb/rkLzgyyQp50=", + "path": "github.com/hashicorp/vault/builtin/credential/cert", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "OhM46pcQ7lZb4N5DK6hiPI8J8l0=", + "path": "github.com/hashicorp/vault/builtin/credential/github", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "OCBi0oAFWei1v4cW1N9GwBUfs10=", + "path": "github.com/hashicorp/vault/builtin/credential/ldap", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "BnDevQWCgnctr2nNEXjUlb1ckIo=", + "path": "github.com/hashicorp/vault/builtin/credential/okta", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "IVzr0zAUaXNwrk5yvdvgPEFkwn8=", + "path": "github.com/hashicorp/vault/builtin/credential/radius", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "Lor/OcZE3jBbjd7JuvUSMqHhXaQ=", + "path": "github.com/hashicorp/vault/builtin/credential/userpass", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "25QilknMX0tpRD11dnxoxY/M3dc=", + "path": "github.com/hashicorp/vault/builtin/logical/aws", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "Pp8XA33YZhLPUK5bkOnYaJIhl6o=", + "path": "github.com/hashicorp/vault/builtin/logical/cassandra", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "S7uCHJFolwRtimzSTS2pTI+8erI=", + "path": "github.com/hashicorp/vault/builtin/logical/consul", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "n7Ul3zkFY2eZIOg7QOqKspZw7IU=", + "path": "github.com/hashicorp/vault/builtin/logical/database", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "kHTmSVFQQCh5GksVtF2vj+YxQaM=", + "path": "github.com/hashicorp/vault/builtin/logical/database/dbplugin", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "pKg6SYbHRLCfTr8tJFrdtYAdxNs=", + "path": "github.com/hashicorp/vault/builtin/logical/mongodb", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "xrALnNM1gz+TJV78TEGDkqo3QRc=", + "path": "github.com/hashicorp/vault/builtin/logical/mssql", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "6h0xRiRB4baUVZa9qTDSptGaP4U=", + "path": "github.com/hashicorp/vault/builtin/logical/mysql", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "D+aE8HkTF06IsTNJZRgsVMeSP3E=", + "path": "github.com/hashicorp/vault/builtin/logical/pki", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "2olJH8o598Paq8EU1PH6u0uLYZQ=", + "path": "github.com/hashicorp/vault/builtin/logical/postgresql", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "4RufKn8WCz2elYIYgYuAkbYR51o=", + "path": "github.com/hashicorp/vault/builtin/logical/rabbitmq", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "jpcgH2wg4+Equ4EkdHniSitCd/w=", + "path": "github.com/hashicorp/vault/builtin/logical/ssh", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "VgVgfAeUzuT7CxauXNujkHv45nE=", + "path": "github.com/hashicorp/vault/builtin/logical/totp", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "12CLaRO6dnpB6D30a6GmZ7f2k2E=", + "path": "github.com/hashicorp/vault/builtin/logical/transit", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "pSk5FUQJdsnUlsNXdUeFkk36d1U=", + "path": "github.com/hashicorp/vault/builtin/plugin", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "CR95lllgayZhdrQSpgTO3sJdMJw=", + "path": "github.com/hashicorp/vault/cli", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "KQz6Otm1Z+UK4DWFN5jDAXN9/g8=", + "path": "github.com/hashicorp/vault/command", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "EVYxgUKNfTpsM12r/RUEmpeht8c=", + "path": "github.com/hashicorp/vault/command/server", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "ewLjaP+HD97AtD8dDUC5EejwiJo=", + "path": "github.com/hashicorp/vault/command/token", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "MqHS7huYScLFp5RHwZsf05QZvfI=", + "path": "github.com/hashicorp/vault/helper/awsutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "0EEhZk5anF4d8t2npA3/AKer94s=", + "path": "github.com/hashicorp/vault/helper/builtinplugins", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "ZrmmDDbGWrSdp/wHbDeRISRWUvQ=", + "path": "github.com/hashicorp/vault/helper/certutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "ZpHV9JkrAfpQsua+2d69qiRV7D4=", + "path": "github.com/hashicorp/vault/helper/cidrutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "au+CDkddC4sVFV15UaPiI7FvSw0=", + "path": "github.com/hashicorp/vault/helper/compressutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "WXXGQFqj1c1YRBdW3Jex/I0/+fc=", + "path": "github.com/hashicorp/vault/helper/consts", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "fuAZjiabZXVJ7ORLb0vjLOT4+iU=", + "path": "github.com/hashicorp/vault/helper/errutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "gf+xAbx4Mr26KPXE/250/fL/xkA=", + "path": "github.com/hashicorp/vault/helper/flag-kv", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "wM0NOoxLKdNrqwFORYbc/pehNb8=", + "path": "github.com/hashicorp/vault/helper/flag-slice", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "5Bv0TsEtJndxQ1g/44zqHxBsEBI=", + "path": "github.com/hashicorp/vault/helper/forwarding", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "+CmBuGEPzzCYLZtR0BQfY7SukXA=", + "path": "github.com/hashicorp/vault/helper/gated-writer", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "inUzV4Cdil8EtV02ZfLHYU5S7+4=", + "path": "github.com/hashicorp/vault/helper/identity", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "yUiSTPf0QUuL2r/81sjuytqBoeQ=", + "path": "github.com/hashicorp/vault/helper/jsonutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "Dm8C/NfkwxHIpq27XJk1GOsRnus=", + "path": "github.com/hashicorp/vault/helper/kdf", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "38v30WWDMRK8NX5FbsQYpyawmhQ=", + "path": "github.com/hashicorp/vault/helper/keysutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "f13P8IvRIOK+bijCpsjKsgskK7s=", + "path": "github.com/hashicorp/vault/helper/kv-builder", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "FNTt7/w+dcPYF21sdbMNY7lGU8U=", + "path": "github.com/hashicorp/vault/helper/locksutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "wl7uLqL7Hw+02J1l2HbWEwOZhgk=", + "path": "github.com/hashicorp/vault/helper/logformat", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "CHL7vbyLsRv0odjNUqv3dz8uF9Y=", + "path": "github.com/hashicorp/vault/helper/mfa", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "jwbho99/uoijKJDbmWMTbNlADOM=", + "path": "github.com/hashicorp/vault/helper/mfa/duo", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "0hby54fDnmZc1vWBF2TUCHCnLdc=", + "path": "github.com/hashicorp/vault/helper/mlock", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "KxlPKaWE/Lu0PnJf4CkLVbcogdw=", + "path": "github.com/hashicorp/vault/helper/parseutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "LwhSkh4YgEGhd9b7KQL4QhxRBIA=", + "path": "github.com/hashicorp/vault/helper/password", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "YmXAnTwbzhLLBZM+1tQrJiG3qpc=", + "path": "github.com/hashicorp/vault/helper/pgpkeys", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "EBDk5fvZv3foPe4NaD6bso29Lpc=", + "path": "github.com/hashicorp/vault/helper/pluginutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "tVBKLYwF7ZlbwzhAT9/RvVeuPL0=", + "path": "github.com/hashicorp/vault/helper/policyutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "f1qIkSkah6X6NgNNezcGYX9vbgA=", + "path": "github.com/hashicorp/vault/helper/proxyutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "hOceO7pHbBjIwVMeklh0vaAFa3o=", + "path": "github.com/hashicorp/vault/helper/reload", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "JyRuifuev5XJo45L8PkXyRQqSvY=", + "path": "github.com/hashicorp/vault/helper/salt", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "s+/qH9DFYeGgIqgt72qXVJNNo+s=", + "path": "github.com/hashicorp/vault/helper/storagepacker", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "4Ip4pvthyqIvnfZp8+HrSSWn9y0=", + "path": "github.com/hashicorp/vault/helper/strutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "3j8u5mMkRfs+YG0viUIFPqDWeJc=", + "path": "github.com/hashicorp/vault/helper/tlsutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "75SYD3BEZHSOmNa0Rfo5eXmqBl4=", + "path": "github.com/hashicorp/vault/helper/wrapping", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "6gBHLRyd6hqm4t/xpUvrkP6m/Hw=", + "path": "github.com/hashicorp/vault/helper/xor", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "pENpaerZN0ROaOZkZnJD7kOzOZo=", + "path": "github.com/hashicorp/vault/http", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "ISd+t3fH8uxypfVXcaa7Vufytfw=", + "path": "github.com/hashicorp/vault/logical", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "RME2v9GYjOiVhqKFLvTIo4PX2Xk=", + "path": "github.com/hashicorp/vault/logical/framework", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "Mnfuh+LC5EJneXyAgktUn99npso=", + "path": "github.com/hashicorp/vault/logical/plugin", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "tdlO8vEawq7hvJVdbq53nNhA6mQ=", + "path": "github.com/hashicorp/vault/meta", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "E9gJfkJnmopN6nuzQkThvmP39zc=", + "path": "github.com/hashicorp/vault/physical", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "fB9n3L2vLCKnC6vjjkDeGCDSXEo=", + "path": "github.com/hashicorp/vault/physical/azure", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "ucbN3K92Ln56NzMNw8ESU8koho8=", + "path": "github.com/hashicorp/vault/physical/cassandra", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "Ay20rQQQtyIpJGe8U7iTBX78rwM=", + "path": "github.com/hashicorp/vault/physical/cockroachdb", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "Iji/3A1ShM/f5aEfbcrTfkx0Ihs=", + "path": "github.com/hashicorp/vault/physical/consul", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "F7y91OU7mYtSy7cM0UDLPdXH7TY=", + "path": "github.com/hashicorp/vault/physical/couchdb", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "3lTZEoYBUYfO2Wma3669fKhghuU=", + "path": "github.com/hashicorp/vault/physical/dynamodb", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "aI8IGarGb1ILk49Ah0e+ZnVd3BU=", + "path": "github.com/hashicorp/vault/physical/etcd", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "z8DRZEsAP88F0tqYKlTHPhnPJ2c=", + "path": "github.com/hashicorp/vault/physical/file", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "MTuxBJWbq2pSOVcQ7QpA+1us0/M=", + "path": "github.com/hashicorp/vault/physical/gcs", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "LuVC+v7xUPlfmCNWreMkE3VTaGo=", + "path": "github.com/hashicorp/vault/physical/inmem", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "pVv6iLITIaw0Vh43L5edt3Jvpig=", + "path": "github.com/hashicorp/vault/physical/mssql", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "oyS+1Olj4zb/o6nJcw/rNOvpxa4=", + "path": "github.com/hashicorp/vault/physical/mysql", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "QSnEgIjaoq6B7/8USRgAB3670PY=", + "path": "github.com/hashicorp/vault/physical/postgresql", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "dq6BzxH4/xtu05ZdYuYBN2WkODw=", + "path": "github.com/hashicorp/vault/physical/s3", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "y5wWwVmrKq/iSLsSER1xxoC8Mwo=", + "path": "github.com/hashicorp/vault/physical/swift", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "mVOig6q2eQ7WYS/mg2T7Mqbj+Xc=", + "path": "github.com/hashicorp/vault/physical/zookeeper", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "ELt3efdO5jr8doeyfHdgV3/r71U=", + "path": "github.com/hashicorp/vault/plugins", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "BqpSDuKb6U7MZl2IiwPjHxbWChE=", + "path": "github.com/hashicorp/vault/plugins/database/cassandra", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "ObilUq0x3OhTx5k5pGr4QLlVRlg=", + "path": "github.com/hashicorp/vault/plugins/database/hana", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "+t4zOAsUr4+3p+7561gMM0GnyuU=", + "path": "github.com/hashicorp/vault/plugins/database/mongodb", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "PhRAq7K/QsRqjJjr9U9cieGdD3c=", + "path": "github.com/hashicorp/vault/plugins/database/mssql", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "x5/su3U/NwEJZjOBJwQ/gzudpB8=", + "path": "github.com/hashicorp/vault/plugins/database/mysql", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "XDkjoYNQtX4lzc6xT3AXkPMU4sE=", + "path": "github.com/hashicorp/vault/plugins/database/postgresql", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "5+jxikI1hMDey4VABQBhP2G6EvY=", + "path": "github.com/hashicorp/vault/plugins/helper/database/connutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "uVPR3Xzbf2B+goQkBG1bfGsfdQ8=", + "path": "github.com/hashicorp/vault/plugins/helper/database/credsutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "kAUwX708ApG6kcHA3aiHjEiBXKM=", + "path": "github.com/hashicorp/vault/plugins/helper/database/dbutil", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "0+Neglmro9ASfXxcivbLntCGIzM=", + "path": "github.com/hashicorp/vault/shamir", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "cZabXVn6DwDXEEhiTW/Z4BVhUDQ=", + "path": "github.com/hashicorp/vault/vault", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "O/baD87QG2DdRL+cW2Jfy2NAlvY=", + "path": "github.com/hashicorp/vault/version", + "revision": "eabc1842cd91a75eb8fe159782cd7c948ad6d983", + "revisionTime": "2017-10-17T18:08:51Z" + }, + { + "checksumSHA1": "ZhK6IO2XN81Y+3RAjTcVm1Ic7oU=", + "path": "github.com/hashicorp/yamux", + "revision": "f5742cb6b85602e7fa834e9d5d91a7d7fa850824", + "revisionTime": "2017-10-05T17:02:12Z" + }, + { + "checksumSHA1": "cIinEjB62s8j5cpY1u7sxtg4akg=", + "path": "github.com/jefferai/jsonx", + "revision": "9cc31c3135eef39b8e72585f37efa92b6ca314d0", + "revisionTime": "2016-07-21T23:51:17Z" + }, + { + "checksumSHA1": "0ZrwvB6KoGPj2PoDNSEJwxQ6Mog=", + "path": "github.com/jmespath/go-jmespath", + "revision": "bd40a432e4c76585ef6b72d3fd96fb9b6dc7b68d", + "revisionTime": "2016-08-03T19:07:31Z" + }, + { + "checksumSHA1": "VJk3rOWfxEV9Ilig5lgzH1qg8Ss=", + "path": "github.com/keybase/go-crypto/brainpool", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "rnRjEJs5luF+DIXp2J6LFcQk8Gg=", + "path": "github.com/keybase/go-crypto/cast5", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "F5++ZQS5Vt7hd6lxPCKTffvph1A=", + "path": "github.com/keybase/go-crypto/curve25519", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "IvrDXwIixB5yPPbo6tq1/1cSn78=", + "path": "github.com/keybase/go-crypto/ed25519", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "4+fslB6pCbplNq4viy6CrOkkY6Y=", + "path": "github.com/keybase/go-crypto/ed25519/internal/edwards25519", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "fgFlkfkaotUjBVhJik2979oCeJw=", + "path": "github.com/keybase/go-crypto/openpgp", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "cdgDXvGPDDsu5OwRLxYeHRdb8hI=", + "path": "github.com/keybase/go-crypto/openpgp/armor", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "nWhmwjBJqPSvkCWqaap2Z9EiS1k=", + "path": "github.com/keybase/go-crypto/openpgp/ecdh", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "uxXG9IC/XF8jwwvZUbW65+x8/+M=", + "path": "github.com/keybase/go-crypto/openpgp/elgamal", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "EyUf82Yknzc75m8RcA21CNQINw0=", + "path": "github.com/keybase/go-crypto/openpgp/errors", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "tw0BkvixAuw9Ai80hHzFy6W5mnk=", + "path": "github.com/keybase/go-crypto/openpgp/packet", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "BGDxg1Xtsz0DSPzdQGJLLQqfYc8=", + "path": "github.com/keybase/go-crypto/openpgp/s2k", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "rE3pp7b3gfcmBregzpIvN5IdFhY=", + "path": "github.com/keybase/go-crypto/rsa", + "revision": "f63716704117f5bd34d8f0f068f7e8369d20d4ab", + "revisionTime": "2017-10-10T11:00:49Z" + }, + { + "checksumSHA1": "XrZEtlBpnMAoH98a260ZUtaU9is=", + "path": "github.com/labstack/echo", + "revision": "b28538b2e3f5446fe6e0e47ee34cd74b662ca2ab", + "revisionTime": "2017-10-01T21:56:42Z" + }, + { + "checksumSHA1": "EMeRIQY2vGlMS+0A1/F8qatmDsM=", + "path": "github.com/labstack/echo/middleware", + "revision": "394f533510cc577dd4e136b56de3802a4f88f7b4", + "revisionTime": "2017-02-14T22:11:35Z" + }, + { + "checksumSHA1": "NvfQq6Y6kh9cMw+y1m00ivEd5b4=", + "path": "github.com/labstack/gommon/bytes", + "revision": "f72d3c883f8ea180da8f085dd320804c41332ad1", + "revisionTime": "2017-01-12T04:03:50Z" + }, + { + "checksumSHA1": "R6DzcBLEP0BONPpsyr+11N7xh5w=", + "path": "github.com/labstack/gommon/color", + "revision": "f72d3c883f8ea180da8f085dd320804c41332ad1", + "revisionTime": "2017-01-12T04:03:50Z" + }, + { + "checksumSHA1": "uHA6zbtxzJce4r+6uk8zu11qkuk=", + "path": "github.com/labstack/gommon/log", + "revision": "f72d3c883f8ea180da8f085dd320804c41332ad1", + "revisionTime": "2017-01-12T04:03:50Z" + }, + { + "checksumSHA1": "XvsHo25Kr69E5xxTDatXzCQc6sI=", + "path": "github.com/labstack/gommon/random", + "revision": "f72d3c883f8ea180da8f085dd320804c41332ad1", + "revisionTime": "2017-01-12T04:03:50Z" + }, + { + "checksumSHA1": "+hQAF7/X0rDg/sXFbUkoUHfLsx8=", + "path": "github.com/lib/pq", + "revision": "017e4c14d80628353eaee677a1aeffe47a10c0dc", + "revisionTime": "2017-10-11T13:52:33Z" + }, + { + "checksumSHA1": "AU3fA8Sm33Vj9PBoRPSeYfxLRuE=", + "path": "github.com/lib/pq/oid", + "revision": "017e4c14d80628353eaee677a1aeffe47a10c0dc", + "revisionTime": "2017-10-11T13:52:33Z" + }, + { + "checksumSHA1": "T8soMJArSZrYnhmdpAnq1bVxQ6Q=", + "path": "github.com/mailru/easyjson/buffer", + "revision": "3fd5e860b68f3cc81671ece2e226c78a6bbf54d3", + "revisionTime": "2017-10-17T08:39:07Z" + }, + { + "checksumSHA1": "Xw5HIdQ2vlr5wkKl+8ANM9xp5Zs=", + "path": "github.com/mailru/easyjson/jlexer", + "revision": "3fd5e860b68f3cc81671ece2e226c78a6bbf54d3", + "revisionTime": "2017-10-17T08:39:07Z" + }, + { + "checksumSHA1": "tMeVsfYgDW9K0spDZkOBlvZYssw=", + "path": "github.com/mailru/easyjson/jwriter", + "revision": "3fd5e860b68f3cc81671ece2e226c78a6bbf54d3", + "revisionTime": "2017-10-17T08:39:07Z" + }, + { + "checksumSHA1": "bfGiF5iraNvFHCCK3KVvITsPCok=", + "path": "github.com/mattn/go-colorable", + "revision": "3fa8c76f9daed4067e4a806fb7e4dc86455c6d6a", + "revisionTime": "2017-07-11T10:06:59Z" + }, + { + "checksumSHA1": "U6lX43KDDlNOn+Z0Yyww+ZzHfFo=", + "path": "github.com/mattn/go-isatty", + "revision": "fc9e8d8ef48496124e79ae0df75490096eccf6fe", + "revisionTime": "2017-03-22T23:44:13Z" + }, + { + "checksumSHA1": "CIK3BBNX3nuUQCmNqTQydNfMNKI=", + "path": "github.com/mgutz/ansi", + "revision": "9520e82c474b0a04dd04f8a40959027271bab992", + "revisionTime": "2017-02-06T15:57:36Z" + }, + { + "checksumSHA1": "DUdWW5gRHBk2zTxGQZoH1KLxFtc=", + "path": "github.com/mgutz/logxi/v1", + "revision": "aebf8a7d67ab4625e0fd4a665766fef9a709161b", + "revisionTime": "2016-10-27T14:08:23Z" + }, + { + "checksumSHA1": "0sodX5Pa1TxO+QslATEY81VGklc=", + "path": "github.com/michaelklishin/rabbit-hole", + "revision": "60d56241ac2b927bf272b94c9dc693a3c28c4b85", + "revisionTime": "2017-09-13T18:19:05Z" + }, + { + "checksumSHA1": "UIqCj7qI0hhIMpAhS9YYqs2jD48=", + "path": "github.com/mitchellh/cli", + "revision": "65fcae5817c8600da98ada9d7edf26dd1a84837b", + "revisionTime": "2017-09-08T18:10:43Z" + }, + { + "checksumSHA1": "+p4JY4wmFQAppCdlrJ8Kxybmht8=", + "path": "github.com/mitchellh/copystructure", + "revision": "d23ffcb85de31694d6ccaa23ccb4a03e55c1303f", + "revisionTime": "2017-05-25T01:39:02Z" + }, + { + "checksumSHA1": "V/quM7+em2ByJbWBLOsEwnY3j/Q=", + "path": "github.com/mitchellh/go-homedir", + "revision": "b8bc1bf767474819792c23f32d8286a45736f1c6", + "revisionTime": "2016-12-03T19:45:07Z" + }, + { + "checksumSHA1": "bDdhmDk8q6utWrccBhEOa6IoGkE=", + "path": "github.com/mitchellh/go-testing-interface", + "revision": "a61a99592b77c9ba629d254a693acffaeb4b7e28", + "revisionTime": "2017-10-04T22:19:16Z" + }, + { + "checksumSHA1": "gILp4IL+xwXLH6tJtRLrnZ56F24=", + "path": "github.com/mitchellh/mapstructure", + "revision": "06020f85339e21b2478f756a78e295255ffa4d6a", + "revisionTime": "2017-10-17T17:18:08Z" + }, + { + "checksumSHA1": "AMU63CNOg4XmIhVR/S/Xttt1/f0=", + "path": "github.com/mitchellh/reflectwalk", + "revision": "63d60e9d0dbc60cf9164e6510889b0db6683d98c", + "revisionTime": "2017-07-26T20:21:17Z" + }, + { + "checksumSHA1": "95Xtmhc8LANC3Y+3gn8yPVCt1uI=", + "path": "github.com/ncw/swift", + "revision": "9d3f812e23d270d1c66a9a01e20af1005061cdc4", + "revisionTime": "2017-08-02T07:39:15Z" + }, + { + "checksumSHA1": "JVGDxPn66bpe6xEiexs1r+y6jF0=", + "path": "github.com/patrickmn/go-cache", + "revision": "a3647f8e31d79543b2d0f0ae2fe5c379d72cedc0", + "revisionTime": "2017-07-22T04:01:10Z" + }, + { + "checksumSHA1": "rJab1YdNhQooDiBWNnt7TLWPyBU=", + "path": "github.com/pkg/errors", + "revision": "2b3a18b5f0fb6b4f9190549597d3f962c02bc5eb", + "revisionTime": "2017-09-10T13:46:14Z" + }, + { + "checksumSHA1": "rTNABfFJ9wtLQRH8uYNkEZGQOrY=", + "path": "github.com/posener/complete", + "revision": "88e59760adaddb8276c9b15511302890690e2dae", + "revisionTime": "2017-09-08T12:52:45Z" + }, + { + "checksumSHA1": "NB7uVS0/BJDmNu68vPAlbrq4TME=", + "path": "github.com/posener/complete/cmd", + "revision": "88e59760adaddb8276c9b15511302890690e2dae", + "revisionTime": "2017-09-08T12:52:45Z" + }, + { + "checksumSHA1": "Hwojin3GxRyKwPAiz5r7UszqkPc=", + "path": "github.com/posener/complete/cmd/install", + "revision": "88e59760adaddb8276c9b15511302890690e2dae", + "revisionTime": "2017-09-08T12:52:45Z" + }, + { + "checksumSHA1": "DMo94FwJAm9ZCYCiYdJU2+bh4no=", + "path": "github.com/posener/complete/match", + "revision": "88e59760adaddb8276c9b15511302890690e2dae", + "revisionTime": "2017-09-08T12:52:45Z" + }, + { + "checksumSHA1": "vCogt04lbcE8fUgvRCOaZQUo+Pk=", + "path": "github.com/pquerna/otp", + "revision": "c70cbf6932991a11a553d1ee95d657f437e56c8a", + "revisionTime": "2017-09-13T14:24:48Z" + }, + { + "checksumSHA1": "w6JFjO9IKPkzXj6laeeqApbilyY=", + "path": "github.com/pquerna/otp/hotp", + "revision": "c70cbf6932991a11a553d1ee95d657f437e56c8a", + "revisionTime": "2017-09-13T14:24:48Z" + }, + { + "checksumSHA1": "DHa0bNqkBRhm0bic9zMXC7KaYLM=", + "path": "github.com/pquerna/otp/totp", + "revision": "c70cbf6932991a11a553d1ee95d657f437e56c8a", + "revisionTime": "2017-09-13T14:24:48Z" + }, + { + "checksumSHA1": "M57Rrfc8Z966p+IBtQ91QOcUtcg=", + "path": "github.com/ryanuber/columnize", + "revision": "abc90934186a77966e2beeac62ed966aac0561d5", + "revisionTime": "2017-07-03T20:58:27Z" + }, + { + "checksumSHA1": "6JP37UqrI0H80Gpk0Y2P+KXgn5M=", + "path": "github.com/ryanuber/go-glob", + "revision": "256dc444b735e061061cf46c809487313d5b0065", + "revisionTime": "2017-01-28T01:21:29Z" + }, + { + "checksumSHA1": "Vo8anQz2gbx3FnURv/wpv57zWP4=", + "path": "github.com/samuel/go-zookeeper/zk", + "revision": "e6b59f6144beb8570562539c1898a0b1fea34b41", + "revisionTime": "2017-08-15T20:11:39Z" + }, + { + "checksumSHA1": "iqUXcP3VA+G1/gVLRpQpBUt/BuA=", + "path": "github.com/satori/uuid", + "revision": "5bf94b69c6b68ee1b541973bb8e1144db23a194b", + "revisionTime": "2017-03-21T23:07:31Z" + }, + { + "checksumSHA1": "YXWAUFGaKLSE8BIaCUIxAEW87s4=", + "path": "github.com/sethgrid/pester", + "revision": "0af5bab1e1ea2860c5aef8e77427bab011d774d8", + "revisionTime": "2017-09-19T13:57:42Z" + }, + { + "checksumSHA1": "jJOnCqA+4UC0NHYkksaqkzkv92g=", + "path": "github.com/spf13/pflag", + "revision": "1f33b80956cde38911d1f23d764deb8d77a649ce", + "revisionTime": "2017-10-16T16:40:48Z" + }, + { + "checksumSHA1": "mJe9kG93To7HpWP2VOAMdpNn99k=", + "path": "github.com/ugorji/go/codec", + "revision": "f26fc641ec9d52a2161443cf9bb9fd53b9062a22", + "revisionTime": "2017-10-15T03:04:54Z" + }, + { + "checksumSHA1": "LTOa3BADhwvT0wFCknPueQALm8I=", + "origin": "github.com/valyala/fasttemplate/vendor/github.com/valyala/bytebufferpool", + "path": "github.com/valyala/bytebufferpool", + "revision": "d090d65668a286d9a180d43a19dfdc5dcad8fe88", + "revisionTime": "2017-01-12T11:45:30Z" + }, + { + "checksumSHA1": "j7lWhgAteszPecjIkS12+tjXE2E=", + "path": "github.com/valyala/fasttemplate", + "revision": "d090d65668a286d9a180d43a19dfdc5dcad8fe88", + "revisionTime": "2017-01-12T11:45:30Z" + }, + { + "checksumSHA1": "Ag672Laei0E45NrvTO4LV9B3Jfc=", + "path": "golang.org/x/crypto/acme", + "revision": "7f7c0c2d75ebb4e32a21396ce36e87b6dadc91c9", + "revisionTime": "2017-07-15T17:57:27Z" + }, + { + "checksumSHA1": "TrKJW+flz7JulXU3sqnBJjGzgQc=", + "path": "golang.org/x/crypto/acme/autocert", + "revision": "7f7c0c2d75ebb4e32a21396ce36e87b6dadc91c9", + "revisionTime": "2017-07-15T17:57:27Z" + }, + { + "checksumSHA1": "UWjVYmoHlIfHzVIskELHiJQtMOI=", + "path": "golang.org/x/crypto/bcrypt", + "revision": "9419663f5a44be8b34ca85f08abc5fe1be11f8a3", + "revisionTime": "2017-09-30T17:45:11Z" + }, + { + "checksumSHA1": "oVPHWesOmZ02vLq2fglGvf+AMgk=", + "path": "golang.org/x/crypto/blowfish", + "revision": "9419663f5a44be8b34ca85f08abc5fe1be11f8a3", + "revisionTime": "2017-09-30T17:45:11Z" + }, + { + "checksumSHA1": "IQkUIOnvlf0tYloFx9mLaXSvXWQ=", + "path": "golang.org/x/crypto/curve25519", + "revision": "9419663f5a44be8b34ca85f08abc5fe1be11f8a3", + "revisionTime": "2017-09-30T17:45:11Z" + }, + { + "checksumSHA1": "X6Q8nYb+KXh+64AKHwWOOcyijHQ=", + "path": "golang.org/x/crypto/ed25519", + "revision": "9419663f5a44be8b34ca85f08abc5fe1be11f8a3", + "revisionTime": "2017-09-30T17:45:11Z" + }, + { + "checksumSHA1": "LXFcVx8I587SnWmKycSDEq9yvK8=", + "path": "golang.org/x/crypto/ed25519/internal/edwards25519", + "revision": "9419663f5a44be8b34ca85f08abc5fe1be11f8a3", + "revisionTime": "2017-09-30T17:45:11Z" + }, + { + "checksumSHA1": "4D8hxMIaSDEW5pCQk22Xj4DcDh4=", + "path": "golang.org/x/crypto/hkdf", + "revision": "9419663f5a44be8b34ca85f08abc5fe1be11f8a3", + "revisionTime": "2017-09-30T17:45:11Z" + }, + { + "checksumSHA1": "MCeXr2RNeiG1XG6V+er1OR0qyeo=", + "path": "golang.org/x/crypto/md4", + "revision": "9419663f5a44be8b34ca85f08abc5fe1be11f8a3", + "revisionTime": "2017-09-30T17:45:11Z" + }, + { + "checksumSHA1": "EGImhmIP401D+CChQfTscz2RuGE=", + "path": "golang.org/x/crypto/ssh", + "revision": "9419663f5a44be8b34ca85f08abc5fe1be11f8a3", + "revisionTime": "2017-09-30T17:45:11Z" + }, + { + "checksumSHA1": "ujKeyWHFOYmXm5IgAxfyFCGefsY=", + "path": "golang.org/x/crypto/ssh/agent", + "revision": "9419663f5a44be8b34ca85f08abc5fe1be11f8a3", + "revisionTime": "2017-09-30T17:45:11Z" + }, + { + "checksumSHA1": "nqWNlnMmVpt628zzvyo6Yv2CX5Q=", + "path": "golang.org/x/crypto/ssh/terminal", + "revision": "9419663f5a44be8b34ca85f08abc5fe1be11f8a3", + "revisionTime": "2017-09-30T17:45:11Z" + }, + { + "checksumSHA1": "dr5+PfIRzXeN+l1VG+s0lea9qz8=", + "path": "golang.org/x/net/context", + "revision": "1087133bc4af3073e18add999345c6ae75918503", + "revisionTime": "2017-10-13T01:45:07Z" + }, + { + "checksumSHA1": "WHc3uByvGaMcnSoI21fhzYgbOgg=", + "path": "golang.org/x/net/context/ctxhttp", + "revision": "1087133bc4af3073e18add999345c6ae75918503", + "revisionTime": "2017-10-13T01:45:07Z" + }, + { + "checksumSHA1": "ZA+UywXW/abC7GgMzkcGt4W+XVI=", + "path": "golang.org/x/net/http2", + "revision": "1087133bc4af3073e18add999345c6ae75918503", + "revisionTime": "2017-10-13T01:45:07Z" + }, + { + "checksumSHA1": "ezWhc7n/FtqkLDQKeU2JbW+80tE=", + "path": "golang.org/x/net/http2/hpack", + "revision": "1087133bc4af3073e18add999345c6ae75918503", + "revisionTime": "2017-10-13T01:45:07Z" + }, + { + "checksumSHA1": "1osdKBIU5mNqyQqiGmnutoTzdJA=", + "path": "golang.org/x/net/idna", + "revision": "1087133bc4af3073e18add999345c6ae75918503", + "revisionTime": "2017-10-13T01:45:07Z" + }, + { + "checksumSHA1": "UxahDzW2v4mf/+aFxruuupaoIwo=", + "path": "golang.org/x/net/internal/timeseries", + "revision": "1087133bc4af3073e18add999345c6ae75918503", + "revisionTime": "2017-10-13T01:45:07Z" + }, + { + "checksumSHA1": "3xyuaSNmClqG4YWC7g0isQIbUTc=", + "path": "golang.org/x/net/lex/httplex", + "revision": "1087133bc4af3073e18add999345c6ae75918503", + "revisionTime": "2017-10-13T01:45:07Z" + }, + { + "checksumSHA1": "u/r66lwYfgg682u5hZG7/E7+VCY=", + "path": "golang.org/x/net/trace", + "revision": "1087133bc4af3073e18add999345c6ae75918503", + "revisionTime": "2017-10-13T01:45:07Z" + }, + { + "checksumSHA1": "HmVJmSDDCwsPJQrp7ml2gXb2szg=", + "path": "golang.org/x/oauth2", + "revision": "bb50c06baba3d0c76f9d125c0719093e315b5b44", + "revisionTime": "2017-09-28T00:25:42Z" + }, + { + "checksumSHA1": "JTBn9MQUhwHtjwv7rC9Zg4KRN7g=", + "path": "golang.org/x/oauth2/google", + "revision": "bb50c06baba3d0c76f9d125c0719093e315b5b44", + "revisionTime": "2017-09-28T00:25:42Z" + }, + { + "checksumSHA1": "4XCNzl3cgGtdd0SrUZHSBdsW+m4=", + "path": "golang.org/x/oauth2/internal", + "revision": "bb50c06baba3d0c76f9d125c0719093e315b5b44", + "revisionTime": "2017-09-28T00:25:42Z" + }, + { + "checksumSHA1": "huVltYnXdRFDJLgp/ZP9IALzG7g=", + "path": "golang.org/x/oauth2/jws", + "revision": "bb50c06baba3d0c76f9d125c0719093e315b5b44", + "revisionTime": "2017-09-28T00:25:42Z" + }, + { + "checksumSHA1": "/eV4E08BY+f1ZikiR7OOMJAj3m0=", + "path": "golang.org/x/oauth2/jwt", + "revision": "bb50c06baba3d0c76f9d125c0719093e315b5b44", + "revisionTime": "2017-09-28T00:25:42Z" + }, + { + "checksumSHA1": "VmSgg0+AGPLOL6WYjSNMKqelZhI=", + "path": "golang.org/x/sys/unix", + "revision": "4cd6d1a821c7175768725b55ca82f14683a29ea4", + "revisionTime": "2017-07-14T13:21:52Z" + }, + { + "checksumSHA1": "wGkVl9xZjgnLs/olurjDX2Yg8Xw=", + "path": "golang.org/x/sys/windows", + "revision": "8dbc5d05d6edcc104950cc299a1ce6641235bc86", + "revisionTime": "2017-10-13T13:31:29Z" + }, + { + "checksumSHA1": "tltivJ/uj/lqLk05IqGfCv2F/E8=", + "path": "golang.org/x/text/secure/bidirule", + "revision": "c01e4764d870b77f8abe5096ee19ad20d80e8075", + "revisionTime": "2017-10-09T19:53:40Z" + }, + { + "checksumSHA1": "ziMb9+ANGRJSSIuxYdRbA+cDRBQ=", + "path": "golang.org/x/text/transform", + "revision": "c01e4764d870b77f8abe5096ee19ad20d80e8075", + "revisionTime": "2017-10-09T19:53:40Z" + }, + { + "checksumSHA1": "iB6/RoQIzBaZxVi+t7tzbkwZTlo=", + "path": "golang.org/x/text/unicode/bidi", + "revision": "c01e4764d870b77f8abe5096ee19ad20d80e8075", + "revisionTime": "2017-10-09T19:53:40Z" + }, + { + "checksumSHA1": "km/8bLtOpIP7sua4MnEmiSDYTAE=", + "path": "golang.org/x/text/unicode/norm", + "revision": "c01e4764d870b77f8abe5096ee19ad20d80e8075", + "revisionTime": "2017-10-09T19:53:40Z" + }, + { + "checksumSHA1": "vqpfIpBlmIbvehshHVEITE0v0F4=", + "path": "golang.org/x/text/width", + "revision": "c01e4764d870b77f8abe5096ee19ad20d80e8075", + "revisionTime": "2017-10-09T19:53:40Z" + }, + { + "checksumSHA1": "NhJt8OBXPv08X/wunUuawug5KTo=", + "path": "google.golang.org/api/compute/v1", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "/y0saWnM+kTnSvZrNlvoNOgj0Uo=", + "path": "google.golang.org/api/gensupport", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "BWKmb7kGYbfbvXO6E7tCpTh9zKE=", + "path": "google.golang.org/api/googleapi", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "1K0JxrUfDqAB3MyRiU1LKjfHyf4=", + "path": "google.golang.org/api/googleapi/internal/uritemplates", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "Mr2fXhMRzlQCgANFm91s536pG7E=", + "path": "google.golang.org/api/googleapi/transport", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "XK8TPbjzTSeb0IhOBU6uHBwbURE=", + "path": "google.golang.org/api/iam/v1", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "dENAVft6XToomTHrm5J2zFt4hgU=", + "path": "google.golang.org/api/internal", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "slcGOTGSdukEPPSN81Q5WZGmhog=", + "path": "google.golang.org/api/iterator", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "1D3XnZy4TWLBstH2IzOHZHLS9HA=", + "path": "google.golang.org/api/oauth2/v2", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "Y3CG3ZFIYfF6AhvpiBMBAGcZMV4=", + "path": "google.golang.org/api/option", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "t6zoVEB3Nj9s0z4sqXaM5vqYe88=", + "path": "google.golang.org/api/storage/v1", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "a4x7iUjDZxTMoskp8RoBnt4bRrc=", + "path": "google.golang.org/api/transport/http", + "revision": "425ca37925f1cb7dcbdac2e5fbad56b7c95b7c0c", + "revisionTime": "2017-10-18T00:03:15Z" + }, + { + "checksumSHA1": "WPEbk80NB3Esdh4Yk0PXr2K7xVU=", + "path": "google.golang.org/appengine", + "revision": "a2e0dc829727a4f957a7428b1f322805cfc1f362", + "revisionTime": "2017-10-11T21:50:12Z" + }, + { + "checksumSHA1": "4o2JkeR2LyUfZ7BQIzHUejyqKno=", + "path": "google.golang.org/appengine/internal", + "revision": "a2e0dc829727a4f957a7428b1f322805cfc1f362", + "revisionTime": "2017-10-11T21:50:12Z" + }, + { + "checksumSHA1": "x6Thdfyasqd68dWZWqzWWeIfAfI=", + "path": "google.golang.org/appengine/internal/app_identity", + "revision": "a2e0dc829727a4f957a7428b1f322805cfc1f362", + "revisionTime": "2017-10-11T21:50:12Z" + }, + { + "checksumSHA1": "TsNO8P0xUlLNyh3Ic/tzSp/fDWM=", + "path": "google.golang.org/appengine/internal/base", + "revision": "a2e0dc829727a4f957a7428b1f322805cfc1f362", + "revisionTime": "2017-10-11T21:50:12Z" + }, + { + "checksumSHA1": "5QsV5oLGSfKZqTCVXP6NRz5T4Tw=", + "path": "google.golang.org/appengine/internal/datastore", + "revision": "a2e0dc829727a4f957a7428b1f322805cfc1f362", + "revisionTime": "2017-10-11T21:50:12Z" + }, + { + "checksumSHA1": "Gep2T9zmVYV8qZfK2gu3zrmG6QE=", + "path": "google.golang.org/appengine/internal/log", + "revision": "a2e0dc829727a4f957a7428b1f322805cfc1f362", + "revisionTime": "2017-10-11T21:50:12Z" + }, + { + "checksumSHA1": "eLZVX1EHLclFtQnjDIszsdyWRHo=", + "path": "google.golang.org/appengine/internal/modules", + "revision": "a2e0dc829727a4f957a7428b1f322805cfc1f362", + "revisionTime": "2017-10-11T21:50:12Z" + }, + { + "checksumSHA1": "a1XY7rz3BieOVqVI2Et6rKiwQCk=", + "path": "google.golang.org/appengine/internal/remote_api", + "revision": "a2e0dc829727a4f957a7428b1f322805cfc1f362", + "revisionTime": "2017-10-11T21:50:12Z" + }, + { + "checksumSHA1": "QtAbHtHmDzcf6vOV9eqlCpKgjiw=", + "path": "google.golang.org/appengine/internal/urlfetch", + "revision": "a2e0dc829727a4f957a7428b1f322805cfc1f362", + "revisionTime": "2017-10-11T21:50:12Z" + }, + { + "checksumSHA1": "akOV9pYnCbcPA8wJUutSQVibdyg=", + "path": "google.golang.org/appengine/urlfetch", + "revision": "a2e0dc829727a4f957a7428b1f322805cfc1f362", + "revisionTime": "2017-10-11T21:50:12Z" + }, + { + "checksumSHA1": "B22iMMY2vi1Q9kseWb/ZznpW8lQ=", + "path": "google.golang.org/genproto/googleapis/api/annotations", + "revision": "f676e0f3ac6395ff1a529ae59a6670878a8371a6", + "revisionTime": "2017-10-02T23:26:14Z" + }, + { + "checksumSHA1": "m5IWVQJ4fVYc3b+5OrZ7BdNlvkA=", + "path": "google.golang.org/genproto/googleapis/iam/v1", + "revision": "f676e0f3ac6395ff1a529ae59a6670878a8371a6", + "revisionTime": "2017-10-02T23:26:14Z" + }, + { + "checksumSHA1": "Tc3BU26zThLzcyqbVtiSEp7EpU8=", + "path": "google.golang.org/genproto/googleapis/rpc/status", + "revision": "f676e0f3ac6395ff1a529ae59a6670878a8371a6", + "revisionTime": "2017-10-02T23:26:14Z" + }, + { + "checksumSHA1": "GohDKusrtH0Wy/N/MchbTqfIzvs=", + "path": "google.golang.org/grpc", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "OCBWpefHJ05ZkENccs7COJjWIvk=", + "path": "google.golang.org/grpc/balancer", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "Dkjgw1HasWvqct0IuiZdjbD7O0c=", + "path": "google.golang.org/grpc/codes", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "XH2WYcDNwVO47zYShREJjcYXm0Y=", + "path": "google.golang.org/grpc/connectivity", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "5ylThBvJnIcyWhL17AC9+Sdbw2E=", + "path": "google.golang.org/grpc/credentials", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "WxP3QV0Y4fIx5NsT0dwBp6JsrJE=", + "path": "google.golang.org/grpc/grpclb/grpc_lb_v1/messages", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "ntHev01vgZgeIh5VFRmbLx/BSTo=", + "path": "google.golang.org/grpc/grpclog", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "/M6Lug7Dj22dZNu4X6bZDVa5mkQ=", + "path": "google.golang.org/grpc/health", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "6vY7tYjV84pnr3sDctzx53Bs8b0=", + "path": "google.golang.org/grpc/health/grpc_health_v1", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "U9vDe05/tQrvFBojOQX8Xk12W9I=", + "path": "google.golang.org/grpc/internal", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "hcuHgKp8W0wIzoCnNfKI8NUss5o=", + "path": "google.golang.org/grpc/keepalive", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "KeUmTZV+2X46C49cKyjp+xM7fvw=", + "path": "google.golang.org/grpc/metadata", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "556Vl75S7EVxgScPckfELwn6+xo=", + "path": "google.golang.org/grpc/naming", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "n5EgDdBqFMa2KQFhtl+FF/4gIFo=", + "path": "google.golang.org/grpc/peer", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "ifLyU1wZH521mt8htJZpGB/XVgQ=", + "path": "google.golang.org/grpc/resolver", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "G9lgXNi7qClo5sM2s6TbTHLFR3g=", + "path": "google.golang.org/grpc/stats", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "3Dwz4RLstDHMPyDA7BUsYe+JP4w=", + "path": "google.golang.org/grpc/status", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "qvArRhlrww5WvRmbyMF2mUfbJew=", + "path": "google.golang.org/grpc/tap", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "PtrRxPuacrd/K2VsQWpPKhL3iNg=", + "path": "google.golang.org/grpc/transport", + "revision": "16c41925b8363ca5f2a4c829d0c63046789d2322", + "revisionTime": "2017-10-17T21:35:11Z" + }, + { + "checksumSHA1": "xsaHqy6/sonLV6xIxTNh4FfkWbU=", + "path": "gopkg.in/asn1-ber.v1", + "revision": "379148ca0225df7a432012b8df0355c2a2063ac0", + "revisionTime": "2017-05-11T16:59:59Z" + }, + { + "checksumSHA1": "6f8MEU31llHM1sLM/GGH4/Qxu0A=", + "path": "gopkg.in/inf.v0", + "revision": "3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4", + "revisionTime": "2015-09-11T12:57:57Z" + }, + { + "checksumSHA1": "1D8GzeoFGUs5FZOoyC2DpQg8c5Y=", + "path": "gopkg.in/mgo.v2", + "revision": "3f83fa5005286a7fe593b055f0d7771a7dce4655", + "revisionTime": "2016-08-18T02:01:20Z" + }, + { + "checksumSHA1": "YsB2DChSV9HxdzHaKATllAUKWSI=", + "path": "gopkg.in/mgo.v2/bson", + "revision": "3f83fa5005286a7fe593b055f0d7771a7dce4655", + "revisionTime": "2016-08-18T02:01:20Z" + }, + { + "checksumSHA1": "XQsrqoNT1U0KzLxOFcAZVvqhLfk=", + "path": "gopkg.in/mgo.v2/internal/json", + "revision": "3f83fa5005286a7fe593b055f0d7771a7dce4655", + "revisionTime": "2016-08-18T02:01:20Z" + }, + { + "checksumSHA1": "LEvMCnprte47qdAxWvQ/zRxVF1U=", + "path": "gopkg.in/mgo.v2/internal/sasl", + "revision": "3f83fa5005286a7fe593b055f0d7771a7dce4655", + "revisionTime": "2016-08-18T02:01:20Z" + }, + { + "checksumSHA1": "+1WDRPaOphSCmRMxVPIPBV4aubc=", + "path": "gopkg.in/mgo.v2/internal/scram", + "revision": "3f83fa5005286a7fe593b055f0d7771a7dce4655", + "revisionTime": "2016-08-18T02:01:20Z" + }, + { + "checksumSHA1": "Qq9iBb+/Hjnydxe0Ait/ouqX7yE=", + "path": "gopkg.in/square/go-jose.v2", + "revision": "f8f38de21b4dcd69d0413faf231983f5fd6634b1", + "revisionTime": "2017-09-13T18:28:36Z" + }, + { + "checksumSHA1": "Ho5sr2GbiR8S35IRni7vC54d5Js=", + "path": "gopkg.in/square/go-jose.v2/cipher", + "revision": "f8f38de21b4dcd69d0413faf231983f5fd6634b1", + "revisionTime": "2017-09-13T18:28:36Z" + }, + { + "checksumSHA1": "JFun0lWY9eqd80Js2iWsehu1gc4=", + "path": "gopkg.in/square/go-jose.v2/json", + "revision": "f8f38de21b4dcd69d0413faf231983f5fd6634b1", + "revisionTime": "2017-09-13T18:28:36Z" + }, + { + "checksumSHA1": "36YSMA8/CXxaomaM6bXrq1Gt7Rs=", + "path": "gopkg.in/square/go-jose.v2/jwt", + "revision": "f8f38de21b4dcd69d0413faf231983f5fd6634b1", + "revisionTime": "2017-09-13T18:28:36Z" + }, + { + "checksumSHA1": "RDJpJQwkF012L6m/2BJizyOksNw=", + "path": "gopkg.in/yaml.v2", + "revision": "eb3733d160e74a9c7e442f435eb3bea458e1d19f", + "revisionTime": "2017-08-12T16:00:11Z" + }, + { + "checksumSHA1": "iGhGLuzo/RvZapLDylR4A3F2zPg=", + "path": "k8s.io/apimachinery/pkg/api/errors", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "WT/IW4NJz8vg/TYQDOCysJHFnS8=", + "path": "k8s.io/apimachinery/pkg/api/resource", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "OfPWJLjBJe0IHDYH0j7Ug82/g1M=", + "path": "k8s.io/apimachinery/pkg/apis/meta/v1", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "Zv+sRDZkzH9GJBmcagRJhEOBndw=", + "path": "k8s.io/apimachinery/pkg/conversion", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "GA82FBmiCzVIXGUnTZtz5z5Er0s=", + "path": "k8s.io/apimachinery/pkg/conversion/queryparams", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "JKIs3haOjRLmpL0UDXfaz7QX7Sk=", + "path": "k8s.io/apimachinery/pkg/fields", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "KponW1gm4wYZFKwwlXHYEIn+zhI=", + "path": "k8s.io/apimachinery/pkg/labels", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "CBKogLKthxnboTxi9tY3qJZ8vCw=", + "path": "k8s.io/apimachinery/pkg/runtime", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "sAumyh8dKLMY2RAIXEDUuv6E8OM=", + "path": "k8s.io/apimachinery/pkg/runtime/schema", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "jjMq79D66L64Ku50azu5VuL6J+I=", + "path": "k8s.io/apimachinery/pkg/selection", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "bw1ACevKtvhp8qmK/V3A7+JkpAM=", + "path": "k8s.io/apimachinery/pkg/types", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "Jd2ZDrgkxdr7R9XohVdZmOWihbw=", + "path": "k8s.io/apimachinery/pkg/util/errors", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "RRDMwpjGIkOTLMyubRLJmapE+Ek=", + "path": "k8s.io/apimachinery/pkg/util/intstr", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "zz3cUfvgreG2N5eIv1w7VPSHwH0=", + "path": "k8s.io/apimachinery/pkg/util/net", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "zbbftg6fKoFsl9reUMMLrVR76KI=", + "path": "k8s.io/apimachinery/pkg/util/runtime", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "2p066REe+o1932lveLsySRedt9E=", + "path": "k8s.io/apimachinery/pkg/util/sets", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "k60MqyoSBev3Ybs/G297aRv8uA0=", + "path": "k8s.io/apimachinery/pkg/util/validation", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "QmUaaalnjN+2cYMB5Ycf4ia93C0=", + "path": "k8s.io/apimachinery/pkg/util/validation/field", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "YudUrts7DUXaHq+Y1euWfIuOwBg=", + "path": "k8s.io/apimachinery/pkg/util/wait", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "6h4r1R/JbcTl0BI55jV7tJFe0dQ=", + "path": "k8s.io/apimachinery/pkg/watch", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "checksumSHA1": "s35dSpFQP7xMIF/+fEFgJSD0h4o=", + "path": "k8s.io/apimachinery/third_party/forked/golang/reflect", + "revision": "e9a29eff7d472df0f7da9ead5ab59b74e74a07ec", + "revisionTime": "2017-10-16T04:50:13Z" + }, + { + "path": "k8s.io/client-go/pkg/apis/authentication/v1", + "revision": "" + }, + { + "checksumSHA1": "/zjulDhlMogVSOhPGM9UlDWyFuo=", + "path": "k8s.io/kube-openapi/pkg/common", + "revision": "89ae48fe8691077463af5b7fb3b6f194632c5946", + "revisionTime": "2017-10-17T22:36:31Z" + }, + { + "checksumSHA1": "XQ5CfhpL7XdMmELFnc2Yds45cbk=", + "path": "layeh.com/radius", + "revision": "eebc3671c1699b29d5ff236cf4a8c5519384dcb5", + "revisionTime": "2017-09-03T11:37:19Z" + }, + { + "checksumSHA1": "Yqv7MmEf9UBtFxMig9bUvFn3C+Y=", + "path": "layeh.com/radius/rfc2865", + "revision": "eebc3671c1699b29d5ff236cf4a8c5519384dcb5", + "revisionTime": "2017-09-03T11:37:19Z" + } + ], + "rootPath": "github.com/chiefy/sup3rS3cretMes5age" +}