Code Monkey home page Code Monkey logo

azcrypto's Introduction

  • ๐Ÿ‘จโ€๐Ÿ’ป I'm currently working on Azure SDKs and serving on the REST API Stewardship board, most notably working on the Azure Key Vault and some Cognitive Service for Language SDKs.
  • ๐Ÿ‘จโ€๐Ÿ’ป Previously, I was the architect for the Visual Studio Setup engine and still work on a number of setup-related projects including vswhere.
  • ๐Ÿชต While I mainly use it for easy reference material, check out my blog.
  • ๐Ÿ˜ You can also find me on Mastodon.

azcrypto's People

Contributors

dependabot[bot] avatar heaths avatar jongio avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

jongio

azcrypto's Issues

Local client assertions fail when -live

When -live is specified, any assertions that the local client is nil fail because passthrough mode doesn't invoke the hooks to override the response. At the very least, the assertion needs to be conditioned, but having to use the testTransport adapter provides an opportunity to use it as a proxy and move the response-changing code there...probably.

Test flags show up in any consumer

The env, live, and remote flags are showing up in any consumer using the flag package. Perhaps these can be moved to *_test.go files and accomplish the same? But they'd likely have to be duplicated in all packages then.

FWIW, these are only in every package because otherwise an error occurs when you pass them to go test and they aren't declared. I only need them for client testing, though.

Skip live tests if `AZURE_KEYVAULT_URL` is not defined

          > That said, if you remove outputs I could probably use that i.e., os.Getenv("AZURE_KEYVAULT_URL") would return "" so I could assume the system isn't currently provisioned.

Yeah - this is what I had in mind. If there was not already a value in the .env that you could have used for this purpose, I would have said you could add an output like "output WAS_PROVISIONED boolean = true` and then do an os.Getenv on that.

Originally posted by @ellismg in #16 (comment)

Use actions/setup-go@v4

See if caching and interaction with golangci-lint has improved. If so, this should probably help improve build performance on windows-latestl

Add support for AES

  • Add EncryptAES, DecryptAES, etc. methods using a separate AESEncryptionAlgorithm so we can have different parameters in lieu of the EncryptParameters type and overloads in some other languages.
  • Add optional Managed HSM resource and keys to resources.bicep.

Support live tests

  • Use idiomatic approach to live testing using test categories.
  • Figure out how to set env vars from azd output; could potentially use godotenv to scan for an read in generated .env files. @ellismg is that was is intended, or some other way of setting env vars e.g., hypothetical eval(azd env show) or whatever is appropriate for your current shell where the CLI, like some others, automatically detects the parent shell or it can be specified to override / if not detected?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.